《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形_第1页
《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形_第2页
《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形_第3页
《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形_第4页
《MATLAB基础教程(第六版)(微课版)》ch09 MATLAB句柄图形_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年11月22日第1页第9章MATLAB句柄图形MATLAB基础教程(第六版)(微课版)教学目标教学内容2024年11月22日第2页教学目标了解MATLAB图形对象及属性掌握MATLAB图形对象属性的设置及查询2024年11月22日第3页教学内容MATLAB的图形对象图形对象的属性图形对象属性值的设置和查询2024年11月22日第4页MATLAB的图形对象(1/7)

图形对象是MATLAB显示数据的基本绘图元素,每个对象拥有一个唯一的标志,即句柄。通过句柄可以对已有的图形对象进行操作,控制其属性。MATLAB中这些对象的组织形式为层次结构,如图所示。2024年11月22日第5页MATLAB的图形对象(2/7)Root对象即根对象。根对象位于MATLAB层次结构的最上层,因此在MATLAB中创建图形对象时,只能创建唯一的一个Root对象,而其他的所有对象都从属于该对象。根对象是由系统在启动MATLAB时自动创建的,用户可以对根对象的属性进行设置,从而改变图形的显示效果。2024年11月22日第6页MATLAB的图形对象(3/7)Figure对象Figure是MATLAB显示图形的窗口,其中包含菜单栏、工具栏、用户接口对象、右键菜单、坐标系及坐标系的子对象等。MATLAB允许用户同时创建多个图形窗口。如果当前尚未创建图形对象(即Figure窗口),则调用任意一个绘图函数或图像显示函数(如plot函数和imshow函数等)均可以自动创建一个图形窗口。如果当前根对象已经包含了一个或多个图形窗口,则总有一个窗口为“当前”窗口,且该窗口为所有当前绘图函数的输出窗口。2024年11月22日第7页MATLAB的图形对象(4/7)Core对象包括基本的绘图单元,包括线条、文本、多边形及一些特殊对象,如表面图,表面图中包括矩形方格、图像和光照对象,光照对象不可视,但是会影响一些对象的色彩方案。2024年11月22日第8页MATLAB的图形对象(5/7)Plot对象MATLAB的一些高级绘图函数可以创建Plot对象。通过Plot对象的属性可以快速访问其包含的核心(Core)对象的重要属性。Plot对象的上级对象可以为坐标系(Axes)对象或者组(Group)对象。2024年11月22日第9页MATLAB的图形对象(6/7)Annotation对象它是MATLAB中的注释内容,存在于因此的坐标系中,该坐标系的范围为整个图形窗口。用户可以通过规范化坐标将注释对象放置于图形窗口中的任何位置。规范化坐标的范围为从0到1,窗口左下角为[0,0],右上角为[1,1]。2024年11月22日第10页MATLAB的图形对象(7/7)Group对象允许用户将多个坐标系子对象作为一个整体进行操作。如,可以设置整个组为可视或者不可视,或者通过改变组对象的属性重新设置其中所有对象的位置等。MATLAB中有两种类型的组:hggroup:如果需要创建一组对象,并且通过对该组中的任何一个对象进行操作而控制整个组的可视性或选中该组,则使用hggroup。hggroup通过hggroup函数创建。hgtransform:当需要对一组对象进行变换时创建hgtransform,其中变换包括选中、平移、尺寸变化等。hggroup组和hgtransform组之间的差别在于hgtransform可以通过用变换矩阵对其中的所有子对象进行操作。2024年11月22日第11页图形对象的属性(1/1)图形对象的属性控制图形的外观和显示特点。图形对象的属性包含公共属性和特有属性。

属性描述BeingDeleted当对象的DeleteFcn函数调用后,该属性的值为onBusyAction控制MATLAB图形对象句柄响应函数点中断方式ButtonDownFcn当单击按钮时执行响应函数Children该对象所有子对象的句柄Clipping打开或关闭剪切功能(只对坐标轴子对象有效)CreateFcn当对应类型的对象创建时执行DeleteFcn删除对象时执行该函数HandleVisibility用于控制句柄是否可以通过命令行或者响应函数访问HitTest设置当鼠标点击时是否可以使选中对象成为当前对象Interruptible确定当前的响应函数是否可以被后继的响应函数中断Parent该对象的上级(父)对象Selected表明该对象是否被选中SelectionHighlight指定是否显示对象的选中状态Tag用户指定的对象标签Type该对象的类型UserData用户想与该对象关联的任意数据Visible设置该对象是否可见2024年11月22日第12页图形对象属性值的设置和查询(1/3)属性值的设置

MATLAB中,set函数可以用于设置对象的各项属性。2024年11月22日第13页图形对象属性值的设置和查询(2/3)对象的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论