相关疑难解决方法(0)

根据第3个值更改2D绘图线的颜色

我有一个看起来像这样的数据集

 140400 70.7850 1
 140401 70.7923 2
 140402 70.7993 3
 140403 70.8067 4
 140404 70.8139 5
 140405 70.8212 3
Run Code Online (Sandbox Code Playgroud)

在第一列对应于时间(数据点之间的一秒间隔)并且将在x轴上的情况下,第二列对应于距离并且将在y轴上.第三列是一个数字(一到五),是运动的资格.

我想制作一个图表,根据前一个数据点的数量改变两点之间的线条颜色.例如,我希望第一个和第二个数据点之间的行为红色,因为限定值为1.

我已经看过很多关于根据强度值制作颜色滑动比例的帖子,但我只想要5种颜色:(红色,橙色,黄色,绿色和蓝色).

我尝试过这样的事情:

plot(x,y,{'r','o','y','g','b'})
Run Code Online (Sandbox Code Playgroud)

但没有运气.

有关如何处理此问题的任何想法?如果可能的话没有循环.

matlab plot colors matlab-figure colormap

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

colormap ×1

colors ×1

matlab ×1

matlab-figure ×1

plot ×1