如何为每个数据对使用相同的随机线颜色

时间:2017-06-20 09:01:47

标签: matlab plot colors

我有两个矩阵Y1和Y2(作为两组矢量)(它们代表来自2种方法的一些模拟解决方案) 我想通过绘图来比较它们:

plot(x,Y1,x,Y2)

我想自定义情节以建立联系。我知道如何说“第一种这种类型,第二种类型”

plot(x,Y1,'o',t,Y2,'-')

但颜色不匹配。有“自动”方式吗?我知道我可以做到

plot(t,Y1(1,:),'ro',t,Y1(2,:),'bo',t,Y2(1,:),'r-',t,Y2(2,:),'b-')

但这不是最好的方式......

1 个答案:

答案 0 :(得分:2)

您可以使用ax.ColorOrderIndex重设颜色顺序。 例如

plot(t,Y1,'o');
hold on;
ax = gca;
ax.ColorOrderIndex = 1;
plot(t,Y2,'-');
hold off;