找回密码
 注册
关于网站域名变更的通知
查看: 531|回复: 1
打印 上一主题 下一主题

Matlab plot多条曲线,自动使用不同线型

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-5 11:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 uperrua 于 2020-8-5 13:21 编辑 0 Y; r. E, v! l1 s$ b7 T( Y
5 m6 l  I# m9 J4 k4 u5 O; a" F
先定义几个变量:
5 U3 I* ^. [4 I( a: z- lx  = 0:pi/10:2*pi;
) Z( g/ m- u4 C: p% z# `. y5 l  ~y1 = sin(x);% o2 Z; k$ P# z% g5 q. T
y2 = sin(x-pi/2);
( W  R6 \! F& a5 iy3 = sin(x-pi);
+ ~6 x2 n+ o6 a' t8 ]0 v/ R+ R4 `, q3 Q9 Z* k

8 [2 I) y: G, p: G6 omatlab作图的时候,如果直接使用plot(x,y1,x,y2,x,y3);那么matlab将自动使用不同的颜色来区别这三条曲线。, s4 N; F  c7 l9 p
效果如下:
1 \5 I; g6 l3 R+ a5 W
0 ~: K/ |1 ^* H) t* X6 _
  D8 ^/ Y; {' J6 ?+ i1 F5 p# W, J3 w但是有的时候,为了保证黑白打印的时候也能区分不同曲线,就要用不同线型来区分。怎么样让matlab自动做这件事呢。
9 J$ q" E2 }4 f8 e9 T; {" q: E8 Y* ?. o) p" d, b+ o' w

You can configure MATLAB defaults to use line styles instead of colors for multiline plots by setting a value for the axes LineStyleOrder property using a cell array of linespecs. For example, the command

set(0,'DefaultAxesLineStyleOrder',{'-o',':s','--+'})

defines three line styles and makes them the default for all plots.

To set the default line color to dark gray, use the statement

set(0,'DefaultAxesColorOrder',[0.4,0.4,0.4]);
8 }/ D- U/ l& e8 @+ [8 }  U1 w+ P也就是说在plot(x,y1,x,y2,x,y3);的前面加上这两句话,set(0,'DefaultAxesLineStyleOrder',{'-o',':s','--+'})set(0,'DefaultAxesColorOrder',[0.4,0.4,0.4]);这回效果如下: 1 {( B6 r0 d, l# f0 b7 G, }: s
8 ?- R1 p+ y! e
The default values persist until you quit MATLAB. To remove default values during your MATLAB session, use the reserved word remove.9 ?, R: W, g' H- g  U( Z- }

- F; |: p: A- [1 I* q$ c  A
" p, B# Z$ N1 U3 u: j. mset(0,'DefaultAxesLineStyleOrder','remove') set(0,'DefaultAxesColorOrder','remove')
7 `1 q+ r5 ^7 [% g, Z0 r: l+ y0 _' _+ t: g. U

该用户从未签到

2#
发表于 2020-8-5 13:20 | 只看该作者
Matlab plot多条曲线,自动使用不同线型
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:52 , Processed in 0.187500 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表