最新matlab中的set.docx
《最新matlab中的set.docx》由会员分享,可在线阅读,更多相关《最新matlab中的set.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datematlab中的setmatlab中的setMATLAB中的set函数(转载)1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是- 、:、-.、-或none。2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2
2、,)例子:clearx=0:0.2:12;y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x);h=plot(x,y1,x,y2,x,y3);set(h,LineWidth,2;5;8) %set(h,LineWidth,2)=set(h,LineWidth,2),将所有线宽设置为2set(h,Color,r;g;b,LineStyle,-;:;-.) %设置颜色和线宽axis(0 12 -0.5 1) %设置坐标轴范围grid onX=0:1:12;Y=-0.5:0.25:1;set(gca,xtick,X,ytick,Y) %设置网格的显示格式,gca获
3、取当前figure的句柄set(xlabel(Time),FontSize,12,Color,r)y=ylabel(Amplitude);set(y,FontSize,12,Color,g)legend(h,First,Second,Third) %添加图例title(Bessel Functions) %添加标题y,ix=min(y1); %找到y1的最小值以及改值的下标,赋给y和ixtext(x(ix),y,First Min rightarrow,HorizontalAlignment,right) %插入文本句柄式图形常用函数:(1)get(h)返回句柄值h所指定的图形对象的所有属性名
4、称与相对应的属性值(2)a = get(h)返回由句柄值h所指定的图形对象的属性结构数组,并且该数组的字段名称就是该对象的属性名称。(3)a = get(0,factory)返回所有能由用户设置的属性的默认定义值。(4)a = get(0,FactoryObjectTypePropertyName1,FactoryObjectTypePropertyName2,.)返回指定对象类型指定的属性值,输入参数FactoryObjectTypePropertyName为一个关键词,由字符Factory与图形对象类型(如Figure)还有属性名称(如Color)组成。a = get(0,factoryF
5、igureColor)返回Figure对象的Color属性值。(5)a = get(h,DefaultObjectTypePropertyName1,DefaultObjectTypePropertyName1,.)返回句柄值为h的对象指定属性的默认值。如“DefaultFigureColor”。(6)a = get(h,default)列出h对象的所有属性的默认属性值(7)a = set(h)返回句柄值h所指定的图形对象的所有属性名称对应的可设置属性值,a为结构数组,存储对象的属性名称,其字段值为相对应的属性值。属性值中用括起来的表示默认值。(8)set(h,a)使用指定的属性值来设置由句柄
6、值h所指定的对象属性,a为结构数组,其字段名称为对象的属性名称,字段值为相对应的属性值。(9)a = set(0,factory)返回那些用户可以设置默认值的所有对象的属性,同时显示可设置的属性值。(10)a=set(0,FactoryObjectTypePropertyName)返回所有对象中指定的属性名称FactoryObjectTypePropertyName的所有可能的属性值。(11)a = set(h,属性名,属性值)设置句柄值为h的对象的与属性名对应的属性值。(12)set(h,DefaultObjectTypePropertyName1,DefaultObjectTypeProp
7、ertyName2,.)对句柄值为h的对象设置特定属性名称的属性默认值。(13)H = findobj;返回Root对象与其所有子对象的句柄值(14)H = findobj(h);返回h变量的句柄值(15)H = findobj(属性名称,属性值);依据对象的属性名称和属性值找出匹配的对象句柄值。(16)H = findobj(ObjectHandles,属性名称,属性值);根据限定的对象列表找出与对象的属性名称和属性值匹配的对象句柄值(17)gcf返回当前Figure对象的句柄值gca返回当前axes对象的句柄值gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且
8、Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中Figure对象的属性篇(1).是矩阵每个元素的幂乘,是数的幂乘。(2)set(handle)列出句柄值为handle的对象的所有属性get(handle)除列出上述属性外,还列出可以设置的属性reset(handle)将所有属性改为默认值delete(handle)删除句柄值为handle的图形对象(3)利用set(handle,属性名称)获得句柄值为handle的对象的属性名称下所有可设置的属性值set(gcf,units):得到 inches | centimeters | normalized |
9、points | pixels | characters ,其中,大括号中是默认值(4)clf reset;将窗口关闭,并重新设置其属性为默认值。(5)Closerequestfcn,有效值为字符串或函数句柄(前加)当关闭绘图窗口或离开Matlab时,就会定义Closerequestfcn定义的函数(6)createfcn,当Matlab建立一个对象时(如为figure对象,即打开一个绘图窗口),就会触发createfcn所定义的callback程序。如set(0,defaultfigurecreatefcn,set(gcbo,integerhandle,off);即设置了根对象的默认值,使每
10、次建立figure对象时,都会指定一个非整数的句柄值。(在用户未指定句柄值时)(7)将当前窗口中在键盘上按下的按键名显示出来。set(gcf,keypressfcn,get(gcf,currentcharacter)(8)color有效值为colorspeccolorspec表:RGB 简称110 y_yellow101 m_magenta011 c_cyan100 r_red010 g_green001 b_blue111 w_white000 k_black(9)linspace(a,b,c):a初始b结束c线性分段次数linspace(a,b)则默认100次(10)CurrentObje
11、ct:有效值为图形对象句柄值:返回绘图窗口内当前被鼠标选取的对象的句柄值(11)currentPoint:有效值x-坐标,Y-坐标返回绘图窗口中最后单击鼠标的位置,用get(gcf,currentpoint)就会返回当前在窗口中单击鼠标的位置(12)DeleteFcn:有效值:字符串或函数句柄,删除对象(这里为figure)时会触发Deletefcn所定义的Callback程序。(13)Dockcontrols:有效值为on/off,默认值on,控制窗口的嵌入效果是否可用。(14)Hittest:有效值on/off,决定能否用鼠标选取对象为当前对象。(15)Integerhandle:有效值o
12、n/off,决定Figure对象句柄值的类型为整数或浮点小数。(16)Interruptible:有效值on/off,执行过程中需要中断程序而优先执行其他程序时要设该属性为on。即Interrupptible属性是用以控制当Callback执行时是否能被其他事件(如此时鼠标按下其他控制对象)而中断,on是会中断,off时会执行完当前Callback,再去执行其他Callback。(17)Keypressfcn:有效值为字串或函数句柄。当用户在figure窗口中按下键盘的任意键时,就会执行Keypressfcn所定义的Callback程序。figure(keypressfcn,fprintf(当
13、前按下键盘上的%c键n,get(gcf,currentcharacter)在这个figure窗口中按下键盘上的按键时就会立即返回对应的字符,依据这个效果就可以决定当字符键被按下时所要执行的操作。当这个属性指定的值是一个函数句柄时,Matlab就会将这个函数视为一个结构,包含下列字段character(以当前键盘上按下的按键显示的字符来当作结果),modifier(包含一个或多个识别键盘上按下按键字符名称的细胞数组(如Ctrl,Alt,Shift等),key(显示被按下的键)。(18)WindowButtonDownFcn:有效值为字符串或函数句柄当鼠标在绘图窗口内按下鼠标任意键时,将触发Win
14、dowButtonDownFcn所定义的Callback以产生相对应的操作。(19)WindowButtonMotionFcn:有效值为字符串或函数句柄当鼠标在绘图窗口内按住鼠标任意键移动,将触发WindowButtonMotionFcn所定义的Callback以产生相对应的操作。(20)WindowButtonUpFcn:有效值为字符串或函数句柄当鼠标在绘图窗口内释放鼠标任意键时,将触发WindowButtonUpFcn所定义的Callback以产生相对应的操作。(21)CurrentAxes有效值为当前坐标轴的句柄值,返回当前的坐标轴句柄值。假设某坐标轴句柄值为a_h,可以使用axes(a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 matlab 中的 set
限制150内