在我的GUI中,我想以不同的颜色在同一图上绘制多个矩阵。矩阵是从不同文件夹中的.mat文件合并而成的,因此我目前将它们保存在结构中。如何告诉绘图仪为每个矩阵绘制不同的颜色和符号?谢谢
编辑:
我正在尝试使用
plot(1:size(small_group,1),small_group,'.')
set(0,'DefaultAxesColorOrder',[1 0 0;0 1 0]);
但是,这更改了每行的颜色。我还没有在调整符号方面做很多工作。
我在结构中手动添加了多个矩阵,
plot(small_group_struct(1,2).values)
hold on; plot(small_group_struct(1,1).values)
我希望能够使用set(0,'DefaultAxesColor', [1 0 0; 0 1 0], ... 'DefaultAxesLineStyleOrder','-|--|:|-.');
来调整颜色和符号,但是它正在更改每一列而不是矩阵的颜色/符号。
只需使用语法
plot(mat1, 'r');
hold on;
plot(mat2, 'g');
但是,不要对值进行硬编码,而是从您自己的表中计算它们:
mystyles = {'r-', 'g:', 'k|'};
plotstyle = mystyles{mod(plotnum, length)+1};
plot(values, plotstyle);
我曾经mod
绕过一开始。您可以使用所需的任何逻辑,包括将不同的颜色和样式与两种不同的算法结合在一起。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句