(完整版)matlab中的set函数总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(完整版)matlab中的set函数总结
matlab中的set函数总结
1ATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为
属性值。例如,LineSyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-'、''、'-'、'--'或'none'。
2属性的操作
se函数的调用格式为:
se(句柄,属性名1,属性值1,属性名2,属性值2,…)
例子:
ler
x=00212;
y1=bessel(1,x);
y2=bessel(2,x);
y3=bessel(3,x);
=lo(x,y1,x,y2,x,y3);
se(,{'LineWid'},{2;5;8})%se(,{'LineWid'},{2})==se(,'LineWid',2),将所有线宽
设置为 2
se(,{'Color'},{'r';'g';'b'},{'LineSyle'},{'--';'';'-'})%设置颜色和线宽
xis([012-051])%设置坐标轴围
gridon
X=0112;
Y=-050251;
se(g,'xik',X,'yik',Y)%设置网格的显示格式,g获取当前igure的句柄
se(xlbel('Time'),'FonSize',12,'Color','r')
y=ylbel('Amliude');
se(y,'FonSize',12,'Color','g')
legend(,'Firs','Seond','Tird')%添加图例
ile('BesselFunions')%添加标题
[y,ix]=min(y1);%找到y1的最小值以及改值的下标,赋给y和ix ex(x(ix),y,'Firsin\rigrro','HorizonlAlignmen','rig')%插入本
具体可改哪些属性值见贴
blogedninomx543218124essgesx
---------------------------------------------------------------------------
------------
这两天在看句柄式图形方面的东西,以下是我在看书过程中整理的学习笔记,比较详细的介绍了句柄以及与其密切相关的各种图形对象和它们的属性。希望能对初学lb界面设计的朋友们有所帮助。
GU学习笔记:
句柄式图形常用函数:
(1)ge()返回句柄值所指定的图形对象的所有属性名称与相对应的属性值
(2)=ge()返回由句柄值所指定的图形对象的属性结构数组,并且该数组的字段名称就是该对象的属性名称。
(3)=ge(0,'ory')返回所有能由用户设置的属性的默认定义值。
(4)=ge(0,'ForybjeTyeProeryNme1','ForybjeTyeProeryNme2',)返回指定对象类型指定的属性值,输入参数ForybjeTyeProeryNme为一个关键词,由字符Fory与图形对象类型(如Figure)还有属性名称(如Color)组成。
=ge(0,'oryFigureColor')返回Figure对象的Color属性值。
(5)=ge(,'DeulbjeTyeProeryNme1','DeulbjeTyeProeryNme1',)返回句柄值为的对象指定属性的默认值。如“DeulFigureColor”。
(6)=ge(,'deul')列出对象的所有属性的默认属性值
(7)=se()返回句柄值所指定的图形对象的所有属性名称对应的
可设置属性值,为结构数组,存储对象的属性名称,其字段值为相对应的属性值。属性值中用{}括起来的表示默认值。
(8)se(,)使用指定的属性值来设置由句柄值所指定的对象属性,为结构数组,其字段
名称为对象的属性名称,字段值为相对应的属性值。
(9)=se(0,'ory')返回那些用户可以设置默认值的所有对象的属性,同时显示可设置
的属性值。
(10)=se(0,'ForybjeTyeProeryNme')返回所有对象中指定的属性名称ForybjeTyeProeryNme的所有可能的属性值。
(11)=se(,'属性名','属性值')设置句柄值为的对象的与属性名对应的属性值。
(12)se(,'DeulbjeTyeProeryNme1','DeulbjeTyeProeryNme2',)对句柄值为的对象设置特定属性名称的属性默认值。
(13)H=indobj;返回Roo对象与其所有子对象的句柄值
(14)H=indobj();返回变量的句柄值
(15)H=indobj(’属性名称‘,’属性值‘);依据对象的属性名称和属性值找出匹配的
对象句柄值。
(16)H=indobj(bjeHndles,’属性名称‘,’属性值‘);根据限定的对象列表找出与对
象的属性名称和属性值匹配的对象句柄值
(17)g返回当前Figure对象的句柄值
g返回当前xes对象的句柄值
go返回当前鼠标单击的句柄值,该对象可以是除roo对象外的任意图形对象,并且lb 会把当前图形对象的句柄值存放在Figure的Currenbje属性中
Figure对象的属性篇
(1)^是矩阵每个元素的幂乘,^是数的幂乘。
(2)se(ndle)列出句柄值为ndle的对象的所有属性
ge(ndle)除列出上述属性外,还列出可以设置的属性
rese(ndle)将所有属性改为默认值
delee(ndle)删除句柄值为ndle的图形对象
(3)利用se(ndle,‘属性名称’)获得句柄值为ndle的对象的属性名称下所有可设置
的属性值
se(g,'unis)得到[ines|enimeers|normlized|oins|{ixels}|rers],其中,大括号中是
默认值
(4)lrese;将窗口关闭,并重新设置其属性为默认值。
(5)Closerequesn,有效值为字符串或函数句柄(前加@)
当关闭绘图窗口或离开lb时,就会定义Closerequesn定义的函数
(6)reen,当lb建立一个对象时(如为igure对象,即打开一个绘图窗口),就会触发reen所定义的llbk程序。如se(0,'deuligurereen','se(gbo,''inegerndle'',''o'')');
即设置了根对象的默认值,使每次建立igure对象时,都会指定一个非整数的句柄值。(在用户未指定句柄值时)
(7)将当前窗口中在键盘上按下的按键名显示出来。
se(g,'keyressn','ge(g,''urrenrer'')')
(8)olor有效值为olorse
olorse表
RGB简称
[110]y_yello
[101]m_mgen
[011]_yn
[100]r_red
[010]g_green
[001]b_blue