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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
& I8 I& J4 p% m! |( H2.属性的操作' ~* T. \% m4 f6 \
    set函数的调用格式为:
: \+ ^1 @1 ^6 X# O) J2 W    set(句柄,属性名1,属性值1,属性名2,属性值2,…)
6 R- l5 ^3 B" Q  j/ q0 a: |
6 R' I/ d. Q) j% w- |( c例子:
4 V0 _" D. f0 q# \8 a# ]  y$ N8 H; j# Z5 w4 W
clear
, s6 T' }' D. j2 d, w+ D( Q% @5 Kx=0:0.2:12;0 F: X: @. S4 {8 \. I- Z1 m
y1=bessel(1,x);0 q3 e6 F1 b& E* m0 N+ E8 Q
y2=bessel(2,x);
+ c0 B$ Q+ u2 X! i( f& Iy3=bessel(3,x);
1 A) y4 v* Y5 U7 u# Uh=plot(x,y1,x,y2,x,y3);
7 D; `3 ~. `! L3 Xset(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2" Z; y( X: K3 K% ?* N
set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽
3 _4 p& k, V& Z6 W; j3 ?axis([0 12 -0.5 1]) %设置坐标轴范围. ?, }9 ?  g7 N& d9 n; U+ H- u% Y% R+ G
grid on- e9 K8 _- L$ z
X=0:1:12;, q5 i# V- n$ X* \( B0 m
Y=-0.5:0.25:1;& O! A& t; D5 H0 I
set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄1 t. V; w+ c3 A# V" U
set(xlabel('Time'),'FontSize',12,'Color','r')
0 T- l$ e) _1 X, E  a- k/ ?. G8 Z, iy=ylabel('Amplitude');
9 N4 K8 G, X9 r+ s2 T7 hset(y,'FontSize',12,'Color','g')
0 u+ T1 `" `3 P# J: w% d; clegend(h,'First','Second','Third')  %添加图例7 b  S2 [& V5 f. p: F! }3 z# e
title('Bessel Functions') %添加标题
# W4 N$ X% e% I$ H2 _[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix9 c. v7 T+ A+ {- a
text(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本
  R1 B$ ]( ?4 _8 l0 I, }! h: @% V

5 f& E$ q8 ]) W5 U  w; c- }! A: S0 G
gcf返回当前Figure对象的句柄值
# e$ b; W3 d+ K6 H0 g# Dgca返回当前axes对象的句柄值: A- n. A9 f2 k# ~& d8 Z
gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中3 o$ b3 J/ s# l' o$ Z
0 p* ~/ N; F) ]+ S& m
Figure对象的属性篇
  • 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-24 00:51 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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