MATLAB图形句柄教学PPT课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tag属性:该属性的取值是一个字符串,它相当于给该对象定义了一个标识符。定义了Tag属性后,在任何程序中都可以通过findobj函数获取该标识符所对应图形的句柄。如: clc;clear;close all; x=0:pi/10:2*pi; h=plot(x,sin(x)) set(h,tag,flag1) hf=findobj(0,tag,flag1) Type属性:表示该对象的类型。显然,该属性的取值是不可改变的。 如: clc;clear;close all; x=0:pi/10:2*pi; h=plot(x,sin(x)) get(h,type) ans = line UserData属性:该属性的取值是一个矩阵,缺省值为空矩阵。在程序设计中,可以将一个图形对象有关的比较重要的数据存储在这个属性中,借此可以达到数据传递的目的。如: set(0,userdata,[1 2 3;4 5 6]) get(0,userdata) ans = 1 2 3 4 5 6 Visible属性:该属性的取值是on(缺省值)或off。当它的值为off时,可以用来隐藏该图形窗口的动态变化过程,如窗口大小的变化、颜色的变化等。 如: peaks pause(5) set(gcf,visible,off) pause(5) set(gcf,visible,on) ButtonDownFcn属性:该属性的取值是一个字符串,一般是某个M文件名或一小段Matlab程序。当鼠标指针位于对象之上,用户按下鼠标键时执行的字符串。 如: clc;clear;close all; figure set(gcf,buttondown,example4_10); 例9-2 在同一坐标下绘制红、绿两根不同曲线,希 望获得绿色曲线的句柄,并对其进行设置。 clc;clear;close all; x=0:pi/50:2*pi; y=sin(x); z=cos(x); plot(x,y,r,x,z,g); %绘制两条不同的曲线; Hl=get(gca,children) %获取两曲线的句柄向量Hl; for k=1:size(Hl) if get(Hl(k),color)==[0 1 0] %[0 1 0]代表绿色; Hlg=Hl(k); end end pause %便于观察设置前后的效果; set(Hlg,linestyle,:,marker,p); 9.2 图形窗口与坐标轴 ?除根对象外,所有图形对象都可以由与之同名的低层函数创建。所创建的对象置于适当的父对象之中,当父对象不存在时,Matlab会自动创建它。如:Line函数。 ?创建对象的低层函数调用格式类似,关键要了解对象的属性及其取值。前面已介绍各对象的公共属性,下面介绍图形窗口和坐标轴的创建方法及特殊属性。 9.2.1 图形窗口对象    建立图形窗口对象使用figure函数,其调用格式为:句柄变量=figure(属性名1,属性值1,属性名2,属性值2,…)    MATLAB通过对属性的操作来改变图形窗口的形式。也可以使用figure函数按MATLAB缺省的属性值建立图形窗口: figure 或 句柄变量=figure 要关闭图形窗口,使用close函数,其调用格式为: close(窗口句柄) 另外,close all 命令可以关闭所有的图形窗口,clf命令则是清除当前图形窗口的内容,但不关闭窗口。 MATLAB为每个图形窗口提供了很多属性。这些属性及其取值控制着图形窗口对象。 除公共属性外,其他常用属性如下: MenuBar属性、Name属性、NumberTitle属性、Resize属性、Position属性、Units属性、Color属性、Pointer属性、KeyPressFcn(键盘键按下响应)、WindowButtonDownFcn(鼠标键按下响应)、WindowButtonMotionFcn(鼠标移动响应)及WindowButtonUpFcn(鼠标键释放响应)等。 MenuBar属性:该属性的取值可以是figure(缺省值)或none,用来控制图形窗口是否应该具有菜单条。如: clc;clear;close all; figure; pause set(gcf,

文档评论(0)

liuxing044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档