格式化图(x,y)中的每一行,其中x是矩阵

时间:2014-10-28 12:44:10

标签: matlab plot format

我想格式化图中的每一行,以便我可以为每一行选择给定的颜色。但是我的x值是矩阵形式,所以我不能使用plot(x,y,'b',x,y,'r',...)样式格式。非常感谢。

2 个答案:

答案 0 :(得分:1)

我建议在for循环中进行,但也许还有另一种方法。

在矩阵中定义颜色

cmap = hsv(10) %generate 10 random colors
hold on
for ii=1:10
   plot(x(ii,:),y(ii,:),'color',cmap(ii,:))
end

根据需要创建cmap。但它必须是nlines X 3大小。

答案 1 :(得分:0)

如果您不需要选择颜色,只要它们不同,您可以plot(transpose(data))使用不同的颜色绘制每一行数据。