2011-08-05 112 views
1

可能重复:
Automatically plot different colored lines in MATLABMATLAB上相同图形绘制多条线具有不同ledgends /颜色

我有以下数据

X <25x139 double> 
t <25x1 double> 
names <139x1 cell> 

所以基本上t是时间,并且X是在每个时间间隔的139个不同样本的矩阵,其中名称是每个时间间隔的数组其他样本名称。

我要绘制(在同一轴线上)的范围内我的样品相对于时间,其中每行具有

a)一个不同的颜色

b)一个图例名称

+2

这已经在其他问题中涵盖了很多次。用于绘制不同颜色的线条:[在MATLAB中自动绘制不同颜色的线条](http://stackoverflow.com/q/2028818/52738),[Matlab选择绘制随机颜色](http://stackoverflow.com/q/ 3225206/52738)...对于处理传说,请查看[本SO搜索](http://stackoverflow.com/search?q= [matlab] + legend)得到的内容,或者查看[LEGEND文档] (http://www.mathworks.com/help/techdoc/ref/legend.html)。 – gnovice

+1

@ash:一个警告:在139个样本中,你将很难找到许多视觉上可区分的颜色,加上这个传说将会有139个条目。 – Amro

回答

2

执行此工作?

plot(t,X);legend(names); 
+0

这太好了 - 我一直在搞循环和CMap的。 – Alex

相关问题