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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
8 y- t+ D. e8 Z) ]2.属性的操作! y6 [$ S) ^* `5 l
    set函数的调用格式为:
) o6 V$ `4 [6 o- e) t+ d    set(句柄,属性名1,属性值1,属性名2,属性值2,…)# c! F& s/ X; j3 p' ]% S; k' L
, O8 c3 J* ?3 R7 h; N& d6 j
例子:
7 E- }9 P3 i0 l- W( G' t% b2 W+ E/ G3 }# u5 c7 `9 n! w/ \( ^
clear
7 s& s7 V% ]4 q( t) [% \x=0:0.2:12;) Z) z% x) u, f% }/ j1 q
y1=bessel(1,x);  V. D- S: H6 R! }* S
y2=bessel(2,x);8 g, @* r5 ?9 |% z( r" x% N
y3=bessel(3,x);, {9 q4 D; I' L. c0 U5 E
h=plot(x,y1,x,y2,x,y3);6 c9 ?: s9 p# U- Q% g$ q5 ?2 y
set(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2
3 m: h; T8 w% ]7 K' P2 G6 P1 [1 wset(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽
' _0 N( t  m7 r9 R8 G! Uaxis([0 12 -0.5 1]) %设置坐标轴范围
7 j9 e- }. O/ B' [4 z) a3 bgrid on" M' b) C$ ?& L' x6 V. ]  W; N3 w
X=0:1:12;9 W4 k9 A3 w9 ]+ q+ K' S
Y=-0.5:0.25:1;
- S  @# E, l. ?8 oset(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄7 e+ q  }4 i& j0 ]# g- `) e1 Y
set(xlabel('Time'),'FontSize',12,'Color','r')
$ r! O: n% ~8 ]: O' |& Ry=ylabel('Amplitude');
1 @! t" o; X  G! Nset(y,'FontSize',12,'Color','g')3 I  U( _$ X9 N( Q
legend(h,'First','Second','Third')  %添加图例- R+ d5 }& a2 x2 i
title('Bessel Functions') %添加标题
7 w, G& Y0 W" d$ Q' s[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix
. H" m) Y0 v' U/ e( ptext(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本1 K+ Q/ A4 R/ f
* Z: n* x! F% i1 S* v+ ~% X

4 i' B, {2 }8 p/ V
! ?. R. c9 Z: E: U' ^  @gcf返回当前Figure对象的句柄值
3 C, M$ ^# ]9 G& W/ Y2 h% E- H/ igca返回当前axes对象的句柄值
2 J: z# |/ m- m' Ggco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中2 Z7 U8 x* Z. I& Z" n1 I& C9 [6 T
+ q& H! X2 Q1 T- L2 L
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-10-6 05:32 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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