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

了解一下Matlab 中 set 的用法吧

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' 、':'、'-.'、'--'或'none'。
6 X. R( \/ I# O( R9 O2.属性的操作
2 O3 j$ X& l' P* @: O1 z# K6 r    set函数的调用格式为:0 {8 [8 P2 N( j. f& I3 d
    set(句柄,属性名1,属性值1,属性名2,属性值2,…), g+ r& I$ m7 t$ H  g

& O3 Q; p9 S- F: F# Z6 P例子:
( M  m$ H- o8 {$ X9 G" e7 Q+ k7 t5 N% @& `" Z& @$ s7 F
clear# b" r, c, R+ v4 Q
x=0:0.2:12;
3 H  `  Q/ [' y. I' fy1=bessel(1,x);
: L( }0 k/ n2 g+ K& o) ?* @7 iy2=bessel(2,x);
$ R) ?3 \+ c1 l: v2 Q2 |& [5 r$ Xy3=bessel(3,x);5 i: J! [9 X5 K/ R/ t' U% j
h=plot(x,y1,x,y2,x,y3);8 p( A+ p+ Y* d' n5 N: N# i
set(h,{'LineWidth'},{2;5;8})  %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2  c7 k# w, `* V) k1 }
set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽" r9 E8 N3 b+ `$ `9 A3 X. l' F
axis([0 12 -0.5 1]) %设置坐标轴范围
4 f% a+ f/ t/ m& y& t/ N, sgrid on
- F. j4 m) f3 y8 r2 E  a5 `! o( X, QX=0:1:12;0 ]2 H; I+ \- Q
Y=-0.5:0.25:1;8 b- @! m) s+ R
set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄; \: ^' j& v( |( C7 O5 p
set(xlabel('Time'),'FontSize',12,'Color','r')
8 u6 G+ Q0 |' K+ X9 y% q' X3 r) ey=ylabel('Amplitude');
% C% p6 y0 T8 M, d! L9 ]9 oset(y,'FontSize',12,'Color','g')
* J3 b1 I# j0 g6 @5 q8 ulegend(h,'First','Second','Third')  %添加图例" R- c. O' G7 d/ w4 U  X
title('Bessel Functions') %添加标题
3 i. ]7 V, Q0 a5 n+ }; U[y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix$ w  Y6 l$ w6 g( A- ]! r/ u
text(x(ix),y,'First Min rightarrow','HorizontalAlignment','right') %插入文本2 w6 |0 ]* V# D( L+ |; [4 [1 J
0 B& P3 g4 Q! Y( e8 @( A% h* Z

( T# E4 T, f/ g0 ]( {( O  S9 B* |9 Z, o; G3 p! {" r  x0 e
gcf返回当前Figure对象的句柄值
, [  j0 L/ R& [gca返回当前axes对象的句柄值! @) K/ Y7 w* O
gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中
; c1 H8 N, b1 b+ @9 b3 [" p, N3 h( ~. w5 K9 }; Y$ L5 \0 C, I
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:20 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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