《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形.ppt

《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MATLAB基础教程(第六版)(微课版)*第*页第9章MATLAB句柄图形MATLAB基础教程(第六版)(微课版)教学目标教学内容*第*页教学目标了解MATLAB图形对象及属性掌握MATLAB图形对象属性的设置及查询*第*页教学内容MATLAB的图形对象图形对象的属性图形对象属性值的设置和查询*第*页MATLAB的图形对象(1/7)图形对象是MATLAB显示数据的基本绘图元素,每个对象拥有一个唯一的标志,即句柄。通过句柄可以对已有的图形对象进行操作,控制其属性。MATLAB中这些对象的组织形式为层次结构,如图所示。*第*页MATLAB的图形对象(2/7)Root对象即根对象。根对象位于MATLAB层次结构的最上层,因此在MATLAB中创建图形对象时,只能创建唯一的一个Root对象,而其他的所有对象都从属于该对象。根对象是由系统在启动MATLAB时自动创建的,用户可以对根对象的属性进行设置,从而改变图形的显示效果。*第*页MATLAB的图形对象(3/7)Figure对象Figure是MATLAB显示图形的窗口,其中包含菜单栏、工具栏、用户接口对象、右键菜单、坐标系及坐标系的子对象等。MATLAB允许用户同时创建多个图形窗口。如果当前尚未创建图形对象(即Figure窗口),则调用任意一个绘图函数或图像显示函数(如plot函数和imshow函数等)均可以自动创建一个图形窗口。如果当前根对象已经包含了一个或多个图形窗口,则总有一个窗口为“当前”窗口,且该窗口为所有当前绘图函数的输出窗口。*第*页MATLAB的图形对象(4/7)Core对象包括基本的绘图单元,包括线条、文本、多边形及一些特殊对象,如表面图,表面图中包括矩形方格、图像和光照对象,光照对象不可视,但是会影响一些对象的色彩方案。*第*页MATLAB的图形对象(5/7)Plot对象MATLAB的一些高级绘图函数可以创建Plot对象。通过Plot对象的属性可以快速访问其包含的核心(Core)对象的重要属性。Plot对象的上级对象可以为坐标系(Axes)对象或者组(Group)对象。*第*页MATLAB的图形对象(6/7)Annotation对象它是MATLAB中的注释内容,存在于因此的坐标系中,该坐标系的范围为整个图形窗口。用户可以通过规范化坐标将注释对象放置于图形窗口中的任何位置。规范化坐标的范围为从0到1,窗口左下角为[0,0],右上角为[1,1]。*第*页MATLAB的图形对象(7/7)Group对象允许用户将多个坐标系子对象作为一个整体进行操作。如,可以设置整个组为可视或者不可视,或者通过改变组对象的属性重新设置其中所有对象的位置等。MATLAB中有两种类型的组:hggroup:如果需要创建一组对象,并且通过对该组中的任何一个对象进行操作而控制整个组的可视性或选中该组,则使用hggroup。hggroup通过hggroup函数创建。hgtransform:当需要对一组对象进行变换时创建hgtransform,其中变换包括选中、平移、尺寸变化等。hggroup组和hgtransform组之间的差别在于hgtransform可以通过用变换矩阵对其中的所有子对象进行操作。*第*页图形对象的属性(1/1)图形对象的属性控制图形的外观和显示特点。图形对象的属性包含公共属性和特有属性。属性描述BeingDeleted当对象的DeleteFcn函数调用后,该属性的值为onBusyAction控制MATLAB图形对象句柄响应函数点中断方式ButtonDownFcn当单击按钮时执行响应函数Children该对象所有子对象的句柄Clipping打开或关闭剪切功能(只对坐标轴子对象有效)CreateFcn当对应类型的对象创建时执行DeleteFcn删除对象时执行该函数HandleVisibility用于控制句柄是否可以通过命令行或者响应函数访问HitTest设置当鼠标点击时是否可以使选中对象成为当前对象Interruptible确定当前的响应函数是否可以被后继的响应函数中断Parent该对象的上级(父)对象Selected表明该对象是否被选中SelectionHighlight指定是否显示对象的选中状态Tag用户指定的对象标签Type该对象的类

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档