第章 句柄图形.ppt

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

第9章 句柄图形 教学目标 了解 MATLAB 图形对象及属性 掌握 MATLAB 图形对象属性的设置及查询 掌握 MATLAB 图形对象句柄的访问及操作 教学重点 MATLAB 图形对象及属性 MATLAB 图形对象句柄的访问及操作 教学内容 MATLAB 图形对象及属性 MATLAB 图形对象属性的设置及查询 MATLAB 图形对象句柄的访问及操作 MATLAB 的图形对象 图形对象是 MATLAB 显示数据的基本绘图元素,每个对象拥有一个唯一的标志,即句柄。通过句柄可以对已有的图形对象进行操作,控制其属性。 MATLAB 中这些对象的组织形式为层次结构,如图所示。 Root 对象 Root 对象即根对象。根对象位于 MATLAB 层次结构的最上层,因此在 MATLAB 中创建图形对象时,只能创建唯一的一个 Root 对象,而其他的所有对象都从属于该对象。根对象是由系统在启动 MATLAB 时自动创建的,用户可以对根对象的属性进行设置,从而改变图形的显示效果。 Figure 对象 Figure 是 MATLAB 显示图形的窗口,其中包含菜单栏、工具栏、用户接口对象、右键菜单、坐标系及坐标系的子对象等。MATLAB 允许用户同时创建多个图形窗口。 如果当前尚未创建图形对象(即 Figure 窗口),则调用任意一个绘图函数或图像显示函数(如 plot 函数和 imshow 函数等)均可以自动创建一个图形窗口。如果当前根对象已经包含了一个或多个图形窗口,则总有一个窗口为“当前”窗口,且该窗口为所有当前绘图函数的输出窗口。 Core 对象 Core 对象包括基本的绘图单元,包括线条、文本、多边形及一些特殊对象,如表面图,表面图中包括矩形方格、图像和光照对象,光照对象不可视,但是会影响一些对象的色彩方案。MATLAB 中的核心对象(Core)如表所示。 Plot 对象 MATLAB 的一些高级绘图函数可以创建 Plot 对象。通过 Plot 对象的属性可以快速访问其包含的核心(Core)对象的重要属性。 Plot 对象的上级对象可以为坐标系(Axes)对象或者组(Group)对象。 MATLAB 中能够生成 Plot 对象的函数及其功能如表所示。 Annotation 对象 Annotation 对象是 MATLAB 中的注释内容,存在于因此的坐标系中,该坐标系的范围为整个图形窗口。用户可以通过规范化坐标将注释对象放置于图形窗口中的任何位置。规范化坐标的范围为从 0 到 1,窗口左下角为[0,0],右上角为 [1,1]。 Group 对象 Group 对象允许用户将多个坐标系子对象作为一个整体进行操作。如,可以设置整个组为可视或者不可视,或者通过改变组对象的属性重新设置其中所有对象的位置等。MATLAB 中有两种类型的组: hggroup:如果需要创建一组对象,并且通过对该组中的任何一个对象进行操作而控制整个组的可视性或选中该组,则使用 hggroup。hggroup 通过 hggroup 函数创建。 hgtransform:当需要对一组对象进行变换时创建 hgtransform,其中变换包括选中、平移、尺寸变化等。 hggroup 组和 hgtransform 组之间的差别在于 hgtransform 可以通过用变换矩阵对其中的所有子对象进行操作。 图形对象的属性 图形对象的属性控制图形的外观和显示特点。图形对象的属性包含公共属性和特有属性。 图形对象属性值的设置和查询 属性值的设置 对象的默认属性值 属性值的查询 属性值的设置 MATLAB 中,set 函数可以用于设置对象的各项属性: set(gca,YAxisLocation,right) 通过 set 函数查看一个对象的所有可设置属性的所有可能的值 set(axes) ActivePositionProperty: [ position | {outerposition} ] ALim ALimMode: [ {auto} | manual ] AmbientLightColor Box: [ on | {off} ] …… 对象的默认属性值 默认属性值的搜索 MATLAB 对默认属性值的搜索从当前对象开始,沿着对象的从属关系图向更高的层次搜索,直到发现系统的默认值或用户自己定义的值。 定义对象的默认值时,在对象从属关系图中,该对象越靠近 Root(根)对象,其作用的范围就越广。 如果用户在对象从属关系图的不同层次上定义同一个属性的默认值,则 MATLAB 将会自动选择最下层的属性值作为最终的属性值。需要注意的是,用户自定义的属性值只能影响到该属性设置后创建的对象,之前的对象都不受到影响。 默认属性值的设 指定 MATLAB 对象的默认

文档评论(0)

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

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

1亿VIP精品文档

相关文档