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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。! _  C& g4 R6 \% [# m9 V) F) h
2.属性的操作
  `, g  l, y9 o    set函数的调用格式为:
; \; e9 ?4 L9 ^+ [3 t    set(句柄,属性名1,属性值1,属性名2,属性值2,…)% ?" L/ w! n9 @( @) r
, R2 u' ?4 H* l
例子:
$ G% k4 \" A% s7 q, x3 U4 y' k1 r/ M: k
( {; g- Y* V+ Gclear0 y* w4 V( X" q& J4 D
x=0:0.2:12;/ M( w0 ^. \& V6 \  R! N) n2 ?
y1=bessel(1,x);
3 D' U+ C2 Y+ {$ {& W4 B5 By2=bessel(2,x);
4 G, M) M( n6 M( m2 n+ C8 U0 @y3=bessel(3,x);
4 c3 o. t* Q( N9 ?- h6 H2 ]+ [4 {h=plot(x,y1,x,y2,x,y3);
% I- A3 t: G  `4 `set(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2+ q4 b% K9 |4 _
set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽
& `1 F* d7 \% |4 G' \6 v# Oaxis([0 12 -0.5 1]) %设置坐标轴范围
0 q, b1 U; [6 \0 l0 l: Ngrid on. X6 H, j: q% N( T# P% L
X=0:1:12;
& i8 U1 u0 ^# ZY=-0.5:0.25:1;6 N! B5 D* w, l  _
set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄
$ w2 E8 S& W/ C% o- ~/ Lset(xlabel('Time'),'FontSize',12,'Color','r')5 s/ |) J" w- Q" t
y=ylabel('Amplitude');
& j) C2 ~" p- \- L' W: x' ]/ @set(y,'FontSize',12,'Color','g')
+ H  x6 o" m- L: A1 b7 r  Dlegend(h,'First','Second','Third')  %添加图例
' I- `$ Y+ t2 e2 R4 v6 Ktitle('Bessel Functions') %添加标题* C* c, b( B4 [
[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix
, X) Q8 b# ?1 S- f& Ctext(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本& Z4 V+ o4 o  S# v% e' w2 Z, ?
  V/ r/ G  N# K1 Y* |8 q! }9 `
1 k& r/ w8 i0 L- y
: O( y6 }& M) s- f
gcf返回当前Figure对象的句柄值& B3 }$ |; t& B) W7 O% ]' q2 e4 K
gca返回当前axes对象的句柄值3 o0 J) d1 _3 C
gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中
' q# `: s. B. Y' a( p% E7 W; k8 W  j7 Q# H! }
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-4 09:34 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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