一:
- plot(x1,y2,x2,y2,x3,y3,...);
此方法比较简单,能满足一般需要。但默认只能在7种颜色之间循环,具体的颜色可通过
- get(gca,'ColorOrder')
命令查看
二:
设置颜色数组,通过循环使用不同的颜色
基本命令为
- plot(y,'color', [1 0 0]);
- clear;
- M=10; N=10;
- data=rand(M,N); %生成M组N点演示数据
- color=[0 0 0
- 0 0 1
- 0 1 0
- 0 1 1
- 1 0 0
- 1 0 1
- 1 1 0
- 1 1 1
- 0 .5 0
- 0 .75 .75
- ] ; %自定义M组颜色
- figure;hold on; %在同一张图上绘制
- for i=1:M
- plot(data(i,:),'color',color(i,:));
- end
适用于离散的点
color=['r.','g.','b.','m.','c.','y.','k.','w.'];% 红 绿 蓝 品红 青 黄 黑 白
figure(1);
grid on;
for i=1:k
plot(x(1+m/k*(i-1):m/k*i,1),x(1+m/k*(i-1):m/k*i,2),char(color(2*i-1:2*i)));
hold on;
end