Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 格式化绘图(x,y)中的每一行,其中x是矩阵_Matlab_Plot_Format - Fatal编程技术网

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

Matlab 格式化绘图(x,y)中的每一行,其中x是矩阵,matlab,plot,format,Matlab,Plot,Format,我希望在绘图中设置每一行的格式,以便为每一行选择给定的颜色。但是,我的x值是矩阵形式,因此我不能使用绘图(x,y,'b',x,y,'r',…)样式格式。非常感谢。我建议使用for循环,但可能还有其他方法 在矩阵中定义颜色 cmap = hsv(10) %generate 10 random colors hold on for ii=1:10 plot(x(ii,:),y(ii,:),'color',cmap(ii,:)) end 根据需要创建cmap。它需要是一个nlinesx3大小。

我希望在绘图中设置每一行的格式,以便为每一行选择给定的颜色。但是,我的x值是矩阵形式,因此我不能使用
绘图(x,y,'b',x,y,'r',…)
样式格式。非常感谢。

我建议使用for循环,但可能还有其他方法

在矩阵中定义颜色

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

根据需要创建
cmap
。它需要是一个
nlinesx3
大小。

如果你不需要选择颜色,只要它们不同,你可以
绘图(转置(数据))
,它会用不同的颜色绘制每一行数据。

这不完全是我需要的,但它给了我足够的信息来完成我想要的。非常感谢:)我需要能够选择颜色,因为我正在绘制加热和冷却数据(特别是顺序),所以最终是红色用于冷却,蓝色用于加热。。。那把我的脑袋搞砸了!!