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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。; j" q( j/ o) i( ~) G, u/ C7 f
2.属性的操作6 d, J& e4 D, j3 ~+ w& `3 T
    set函数的调用格式为:: s- l9 r6 N* S( c/ N2 Q
    set(句柄,属性名1,属性值1,属性名2,属性值2,…)
1 a$ W; |2 }" T+ _, b# n
. d  K, f1 P& U6 z; d* D( k% k例子:$ x, i7 U! |/ G" s* k6 w+ K& Z" ]

3 c* Y3 E, @5 S: d$ ?, B0 Iclear7 s9 L, f" B* x1 e; A! g
x=0:0.2:12;
. j( \5 @7 w, b+ D: Wy1=bessel(1,x);
0 J" e0 [: q2 _% ?' iy2=bessel(2,x);; d- A' a* Z2 v/ }' c( M
y3=bessel(3,x);
. w# Y3 A9 k' x* g: r& M% qh=plot(x,y1,x,y2,x,y3);
, b  M& k$ G7 D" N7 |% Dset(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2
4 S8 C) m1 h; oset(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽6 U, ~& m+ r  i7 t+ Z
axis([0 12 -0.5 1]) %设置坐标轴范围
- ^* G7 g! n/ w8 u3 u2 ygrid on
3 N2 t6 H0 q4 \: h! Z$ H% g( uX=0:1:12;" p/ o! `  n' w
Y=-0.5:0.25:1;
3 X4 b, C  _3 Q. iset(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄0 c# W! T" F6 N2 ~/ s
set(xlabel('Time'),'FontSize',12,'Color','r')
9 N" H( D; _* I; a+ p( K! k' ], ?y=ylabel('Amplitude');
2 |: ]3 _% P- u* eset(y,'FontSize',12,'Color','g')
! U% ?& d. R5 }9 Zlegend(h,'First','Second','Third')  %添加图例9 q: C  M6 w6 N9 l: r- C- d3 A
title('Bessel Functions') %添加标题+ j. {" Q, R8 l
[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix9 o/ T' a. y% R, K6 V
text(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本
* C% |% `  ~' S& ^' a  _* B# L
" B) U: y2 w$ Q3 C/ I8 i7 j3 l* L8 d  g
2 w/ [. a5 E/ [. t
gcf返回当前Figure对象的句柄值
0 d% h  a( B+ Z! agca返回当前axes对象的句柄值
' }. ]7 l+ h$ s5 j; B3 Bgco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中0 M1 J& T( g( K% s$ n

" W6 }, b: i3 Z0 uFigure对象的属性篇
  • 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-6-17 13:31 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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