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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-18 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
" M2 r  |/ i% f& H4 c, z4 x' F2.属性的操作9 n) ^9 [7 R" R* Z' ~% H9 ]& t- Q
    set函数的调用格式为:. \' V1 t- M7 m7 P0 [7 Q3 g, C5 C
    set(句柄,属性名1,属性值1,属性名2,属性值2,…)
4 \* S& W5 M0 y# G" p& F: b# Q! u" J
例子:
# R* _; W) K$ t% w5 O8 M8 g1 T8 Z% R" d/ ?
clear
# C! `) _0 ~8 S. n/ f* m# Cx=0:0.2:12;3 [" h: Q0 |) P# [* }1 ^
y1=bessel(1,x);
. _1 Q1 `# S3 }y2=bessel(2,x);7 r4 S0 A- J! P3 _( K
y3=bessel(3,x);6 n! u) s+ P2 o
h=plot(x,y1,x,y2,x,y3);/ D3 U+ e4 G4 U7 [
set(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为21 S9 S) q9 H2 ^; c5 W
set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽* \, _2 x% k, z+ r4 Z( H
axis([0 12 -0.5 1]) %设置坐标轴范围
: Y3 O" E2 R4 Z- Egrid on
2 t* Y5 j" ?$ K. c, C- o$ Z  z7 wX=0:1:12;9 [  S( w% a: y4 }* n
Y=-0.5:0.25:1;
- p) A+ q3 {* @6 P: d9 Z) r( z' {set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄9 }0 e) c. r5 ?- J8 b, ?2 t
set(xlabel('Time'),'FontSize',12,'Color','r')
  A2 X4 d0 i+ a: Ey=ylabel('Amplitude');! Z& s) T$ |- ]6 C- |! y
set(y,'FontSize',12,'Color','g'); _6 r5 D# G5 ^) }  i4 i
legend(h,'First','Second','Third')  %添加图例
0 F, X7 M% q; S+ s. _1 Ititle('Bessel Functions') %添加标题
& r( O2 C) \% W3 w" y: o6 N" m[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix
6 T% |7 ^/ r0 ~6 U$ r! E. Gtext(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本& C+ x& O, Z* C+ x) e! m% J

# q3 _; ]$ \0 i0 U& `# C& H1 E

1 q4 f1 d8 u2 a5 A2 F  y6 o/ B) j" |gcf返回当前Figure对象的句柄值  \# H7 n7 Z7 R5 U* e& u
gca返回当前axes对象的句柄值
: L+ x, I( k# }/ o& ~7 k9 dgco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中
: \- J2 Z4 \$ T8 y- X( @
4 e0 i! i1 p3 Y5 cFigure对象的属性篇
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-3-18 18:22 | 只看该作者
    学习Matlab 中 set 的用法
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-2 06:02 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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