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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
$ Q7 p& |$ U* P. J6 d  ?0 D2.属性的操作
# D1 v/ T1 \% m" O7 A, ?2 O+ z    set函数的调用格式为:  o9 [2 f2 V; U! c8 O$ O
    set(句柄,属性名1,属性值1,属性名2,属性值2,…)- k$ p  K4 R, z, h9 S+ n
6 x, x1 N: ~4 @
例子:
) g7 l4 X# c8 n* k- _; c( T. Y
  W, k0 h1 M& w- f3 Qclear
  n) J' Q3 U- T* A8 Q* |x=0:0.2:12;
( k" o: ^. `. H. C. L2 ty1=bessel(1,x);
3 e: ]$ t. e$ P! w+ qy2=bessel(2,x);
3 \, e" f5 z% x: F( }y3=bessel(3,x);7 n" {% k4 t6 B" w  G
h=plot(x,y1,x,y2,x,y3);; T- u+ H9 s# j
set(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2
/ m2 D. |: b8 O& w& c" Mset(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽% y. [$ g! t8 S* ~
axis([0 12 -0.5 1]) %设置坐标轴范围
0 ^1 O3 q, ~& k# w9 O$ O  Egrid on* f4 H; d5 o, _! L
X=0:1:12;/ Y+ {3 A  e5 _  ^# h, O! }1 I
Y=-0.5:0.25:1;4 V& T. a7 ]' F
set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄
0 h1 Z8 o, q4 H2 O5 V( |+ d9 z) Nset(xlabel('Time'),'FontSize',12,'Color','r')
0 I0 L" n5 k9 jy=ylabel('Amplitude');
' B& F! D3 ?0 i+ n. z5 Bset(y,'FontSize',12,'Color','g')( a% x. h$ _/ k4 Z2 b
legend(h,'First','Second','Third')  %添加图例
4 y$ Z* s- s: p0 [: B8 Ltitle('Bessel Functions') %添加标题
4 e: I5 z" S' r! h( a4 j[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix9 b) ~8 h5 E: G- w  H+ N- E
text(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本
1 p6 `/ z( a' m2 f* l$ F" ?4 ~" g' `% S

! [, ]! K& }- W" a2 @/ d3 g& R  Z, Y5 ?2 V
gcf返回当前Figure对象的句柄值
! A+ U0 J9 N: I$ I  I5 Pgca返回当前axes对象的句柄值
6 o* Q9 V6 B/ N, E1 |! v+ l$ Z) ogco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中/ B7 x* @6 f0 Z" @6 l4 v

  u2 r3 O/ D% }3 c1 o1 v9 J  kFigure对象的属性篇
  • 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 03:21 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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