2个回答
展开全部
plot可以用RGB三色分量指定画线的颜色
plot(x,y,'Color',[r g b]);
其中 r g b都是0~1之间的数
例如
plot(x,y,'Color',[1 0 0])就是画红色的线
plot(x,y,'Color',[0 0 1])就是画蓝色的线
原来matlab定义的8中颜色其实就是这三种颜色只能取0和1时候的8种情况
白 蓝 绿 红 黄 青 洋红 黑
111 001 010 100 110 011 101 000
其实还可以取0~1之间的数,例如[0.5 0.5 0.5]就是灰色, [1 0.5 0]是橙色
里还可以利用matlab已经定义好的颜色图获得不同颜色
例如你要用12中颜色
c=jet(12);
得到的c是一个12x3的矩阵,每一行就是一种颜色
plot(x1,y1,'Color',c(1,:));hold on
plot(x2,y2,'Color',c(2,:));
plot(x3,y3,'Color',c(3,:));
.......
plot(x12,y12,'Color',c(12,:));
hold off
就可以用12种不同的颜色画12条线
当然,可以用更多的颜色
plot(x,y,'Color',[r g b]);
其中 r g b都是0~1之间的数
例如
plot(x,y,'Color',[1 0 0])就是画红色的线
plot(x,y,'Color',[0 0 1])就是画蓝色的线
原来matlab定义的8中颜色其实就是这三种颜色只能取0和1时候的8种情况
白 蓝 绿 红 黄 青 洋红 黑
111 001 010 100 110 011 101 000
其实还可以取0~1之间的数,例如[0.5 0.5 0.5]就是灰色, [1 0.5 0]是橙色
里还可以利用matlab已经定义好的颜色图获得不同颜色
例如你要用12中颜色
c=jet(12);
得到的c是一个12x3的矩阵,每一行就是一种颜色
plot(x1,y1,'Color',c(1,:));hold on
plot(x2,y2,'Color',c(2,:));
plot(x3,y3,'Color',c(3,:));
.......
plot(x12,y12,'Color',c(12,:));
hold off
就可以用12种不同的颜色画12条线
当然,可以用更多的颜色
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |