matlab里作图使用不同的颜色

来源:互联网 发布:mac卸载不了软件 编辑:程序博客网 时间:2024/04/30 01:48
本文以plot画线条为例。
  如果一幅图中有多个线条,需要用不同的颜色标明。
  1.自动使用不同的颜色
plot(x1,y2,x2,y2,x3,y3,...);
此方法比较简单,能满足一般需要。但默认只能在7种颜色之间循环,具体的颜色可通过
get(gca,'ColorOrder')
命令查看
  2.设置颜色数组,通过循环使用不同的颜色
基本命令为
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
原创粉丝点击