matlab画图线性、符号及颜色汇总(如何在matlab中绘制各种颜色的曲线)

本文目录
如何在matlab中绘制各种颜色的曲线
x = 0:pi/10:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
figure
plot(x,y1,’g’,x,y2,’b--o’,x,y3,’c*’)
在plot函数中画多条线。
plot(x,y1,’g’,x,y2,’b--o’,x,y3,’c*’)
g是green 绿色
b是blue 蓝色
c是青色
’r’ 红色 ’m’ 粉红 ’g’ 绿色 ’c’ 青色 ’b’ 兰色 ’w’ 白色 ’y’ 黄色 ’k’ 黑色
Matlab画图,15条直线,15个颜色,怎么处理
题主最后补充的方法的确可行,但还有两个可以改进之处:
1、每个plot命令都指定颜色有点繁琐,可以考虑设置坐标系的ColorOrder属性,这种情况下可以用一个plot绘制多条曲线:
set(gca,’colororder’,rand(15,3))
hold all
plot(rand(10,15))
需要注意,默认情况下plot会重置坐标系的ColorOrder以及LineStyleOrder,所以在绘图命令前加一个hold all。hold all与hold on的区别是,前者可以记住当前的颜色和线型,使得后续绘图使用ColorOrder中的下一个颜色。在最新的MATLAB中(具体版本我不太确定,大约是2014b),hold all已被hold on代替。
2、使用rand生成的随机颜色缺少规律,可以考虑使用一些预定义的颜色表,例如jet(15)。

更多文章:
form表单制作(为什么制作的form表单会在网页显示中多出一行)
2026年10月11日 09:10
teammate(teammate,company,partner)
2026年10月11日 06:10
javascript arraybuffer(javascript可以把base64编码转换成二进制代码吗求示例代码!)
2026年10月11日 04:00
text函数公式(excel中round和text函数的区别是什么)
2026年10月11日 03:50
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50



