MATLAB图形句柄.ppt

MATLAB图形句柄.ppt

ID:48046974

大小:1.24 MB

页数:51页

时间:2020-01-12

MATLAB图形句柄.ppt_第1页
MATLAB图形句柄.ppt_第2页
MATLAB图形句柄.ppt_第3页
MATLAB图形句柄.ppt_第4页
MATLAB图形句柄.ppt_第5页
资源描述:

《MATLAB图形句柄.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章MATLAB图形句柄9.1图形对象及其句柄9.2图形对象属性9.3图形对象的创建9.1图形对象及其句柄绘图函数将不同的曲线或曲面绘制在图形窗口中,而图形窗口由不同的对象(如坐标轴、曲线、曲面或文字等)组成的图形界面。Matlab给每个图形对象分配一个标识符,称为句柄。以后可以通过该句柄对该图形对象的属性进行设置,也可以获取有关的属性值,从而能够更加自主地绘制各种图形。1.图形对象MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、用户菜单、用户控件、曲线、曲面、文字、图像、光源、区域块和方框等。系统将每一个对象按树型结构

2、组织起来。每个具体图形不必包含每个对象,但每个图形必须具备根屏幕和图形窗口。2.图形对象句柄MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle)。句柄是图形对象的唯一标识符,不同对象的句柄不可能重复和混淆。计算机屏幕作为根对象由系统自动建立,其句柄值为0,而图形窗口对象的句柄值为一正整数,并显示在该窗口的标题栏,其他图形对象的句柄为浮点数。MATLAB提供了若干个函数用于获取已有图形对象的句柄,如:figure,line,text,surface,axes(xlabel,ylabel,

3、zlabel,title)常用图形对象的句柄函数gcf获取当前图形窗口的句柄gca获取当前坐标轴的句柄例:绘制曲线并查看有关对象的句柄>>x=0:0.1*pi:2*pi;>>y=sin(x);>>h1=gcfh1=1>>h2=gcah2=151.00579.2图形对象属性1.属性名与属性值MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值称为属性值。2.属性的操作set函数的调用格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…)其中句柄用于指明要操作的图形对象。如果在调用set函数时省略全

4、部属性名和属性值,则将显示出句柄所有的允许属性。set(0)set(gcf)set(gca)例:绘制二维曲线,通过选择不同的选项可以设置曲线的颜色、线型和数据点的标记符号。x=0:pi/10:2*pi;h=plot(x,sin(x));pauseset(h,'color','r','linestyle',':','marker','P');获取句柄的属性值get函数:get(句柄,属性名)如果在调用get函数时省略属性名,则将返回句柄的所有属性值例:x=0:pi/10:2*pi;h=plot(x,sin(x));set(h,'co

5、lor','r','linestyle',':','marker','P');get(h,'marker')结果:ans=pentagram9.3图形对象的创建9.3.1图形窗口对象建立图形窗口对象使用figure函数,其调用格式为:句柄变量=figure(属性名1,属性值1,属性名2,属性值2,…)MATLAB通过对属性的操作来改变图形窗口的形式。也可以使用figure函数按MATLAB缺省的属性值建立图形窗口:figure或句柄变量=figure要关闭图形窗口,使用close函数,其调用格式为:close(窗口句柄)另外,cl

6、oseall命令可以关闭所有的图形窗口,clf命令则是清除当前图形窗口的内容,但不关闭窗口。例:x=0:pi/10:2*pi;h=plot(x,sin(x));set(h,'color','r','linestyle',':','marker','P');clfh1=figureh2=figureclose(h2)运行结果MATLAB为每个图形窗口提供了很多属性。这些属性及其取值控制着图形窗口对象。常用属性如下:MenuBar属性、Name属性、NumberTitle属性、Resize属性、Position属性、Units属性、C

7、olor属性、Pointer属性、KeyPressFcn(键盘键按下响应)、WindowButtonDownFcn(鼠标键按下响应)、WindowButtonMotionFcn(鼠标移动响应)及WindowButtonUpFcn(鼠标键释放响应)等。MenuBar属性:该属性的取值可以是figure(缺省值)或none,用来控制图形窗口是否应该具有菜单条。如果它的属性为none,则表示该图形窗口没有菜单条。这是用户可以采用uimenu函数来加入自己的菜单条。如果属性值为figure,则该窗口将保持图形窗口默认的菜单条。这时也可以采

8、用uimenu函数在原默认的图形窗口菜单后面添加新的菜单项。Name属性:该属性的取值为字符串,为图形的标题,它的缺省值为空。标题形式为:figure1:标题。MumberTitle属性:取值为on(缺省值)或off。决定图形窗口中是否以Figur

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。