- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章图形句柄 MATLAB的图形是由不同图形对象(如坐标轴、曲线、曲面或文字等)组成的。MATLAB系统给每个图形对象分配一个标识符,称为句柄,以后可以通过该句柄获取或设置该图形对象的属性 【本章学习目标】 ● 了解图形对象和图形句柄的基本概念。 ● 掌握图形对象属性的基本操作。 ● 掌握利用图形对象进行绘图操作的方法。 8.1 图形对象及其句柄 MATLAB的图形系统是面向对象的,图形对象是MATLAB为了描述具有类似特征的图形元素而定义的具有一些公共属性的抽象的元素集合,是用于显示图形和制作用户界面的基本要素。 8.1.1 图形对象 MATLAB的图形对象包括图形窗口、坐标轴、用户界面、曲线、曲面、文字、图像等。在MATLAB中,每一个具体的图形都是由若干个不同的图形对象组成的。图形对象是有层次的,其层次结构如图8.1所示。图形窗口是根对象的子对象,坐标轴和用户界面对象是图形窗口的子对象,曲线、曲面、文字等是坐标轴的子对象。 8.1.2 图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle),它是图形对象的唯一标识符。 根对象的句柄值为0;图形窗口对象的句柄值为一正整数,显示在该窗口的标题栏;其他图形对象的句柄为双精度浮点数。MATLAB提供了若干个函数用于获取已有图形对象的句柄,较为常用的函数如表8.1所示。 【例8.1】绘制曲线并查看有关对象的句柄。 命令如下: x=linspace(0,2*pi,30); y=sin(x); h0=plot(x,y,rx) %曲线对象的句柄 h0 = 171.0016 h1=gcf %图形窗口句柄 h1 = 1 h2=gca %坐标轴句柄 h2 = 170.0017 h3=findobj(gca,Marker,x) %坐标轴上曲线的句柄 h3 = 171.0016 图形对象的句柄由系统自动分配,每次分配的值不一定相同。在获取对象的句柄后,可以通过句柄来设置或获取对象的属性。 8.1.3 图形对象属性 1.属性名与属性值 为方便属性的操作,MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值称为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是- 、:、-.、--或none。在属性名的写法中,不区分字母的大小写,而且在不引起歧义的前提下,属性名不必写全。例如,lines就代表LineStyle。此外,属性名要用单撇号括起来。 2.属性的操作 (1)设置图形对象属性 用户可以通过set函数重新设置图形对象属性,其调用格式为 set(句柄,属性名1,属性值1,属性名2,属性值2,…) 其中“句柄”用于指明要操作的图形对象。如果在调用set函数时省略全部属性名和属性值,则将显示出句柄所有的允许属性。 (2)获取图形对象属性 用户可通过get函数获取图形对象的属性值,其调用格式为 V=get(句柄,属性名) 其中V是返回的属性值。如果在调用get函数时省略属性名,则将返回句柄所有的属性值。例如,以下命令用来获得上述曲线的颜色属性值: col=get(h,Color); 3.对象的公共属性 图形对象具有各种各样的属性,有些属性是所有对象共同具备的,有些属性则是各对象所特有的。这里先介绍对象常用的公共属性。 (1)Children属性。该属性的取值是该对象所有子对象的句柄组成的一个向量。 (2)Color属性。该属性的取值是一个颜色值,既可以用字符表示,也可以用RGB三元组表示。 (3)Parent属性。该属性的取值是该对象的父对象的句柄。 (4)Tag属性。该属性的取值是一个字符串,它相当于给该对象定义了一个标签。定义了Tag属性后,在任何程序中都可以通过findobj函数获取该标签所对应图形对象的句柄。例如,hf?=?findobj(0, Tag,Flag1)将在屏幕对象及其子对象中寻找Tag属性为Flag1的对象,并返回句柄。 (5)Type属性。表示该对象的类型,该属性的值是只读的。 (6)UserData属性。该属性的取值是一个矩阵,默认值为空矩阵。在程序设计中,可以将一个与图形对象有关的比较重要的数据存储在这个属性中,借此可以达到传递数据的目的。具体做法是,先用set函数给某一句柄添加一些附加数据(一个矩阵),如果想使用这样的矩阵,再用get函数调用出来。 (7)Visible属性。该属性的取值是on(默认值)或off,决定着图形对象是否在图形窗口中显示出来。 【
您可能关注的文档
- 新Mastercam X2中文版数控加工 机房上课版 教学课件 谭雪松 张延敏 第10讲 文字雕刻及综合训练.ppt
- 新Mastercam X2应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 蔡冬根 第2章.ppt
- 新Mastercam X2应用与实例教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 蔡冬根 第7章.ppt
- 新Mastercam X6应用与实例教程 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 _ 第2章 二维图形的绘制与编辑.ppt
- 新Mastercam X6应用与实例教程 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 _ 第5章 二维铣削加工.ppt
- 新Mastercam X实用教程 教学课件 陈红江 庄文玮 第1章 Master cam X基础知识.ppt
- 新Mastercam X实用教程 教学课件 陈红江 庄文玮 第2章 二维图形.ppt
- 新Mastercam X实用教程 教学课件 陈红江 庄文玮 第3章 三维曲面与曲线.ppt
- 新Mastercam X实用教程 教学课件 陈红江 庄文玮 第4章 三维实体造型.ppt
- 新Mastercam X中文版应用与实例教程 1CD 教学课件 蔡汉明 徐卫彦 李国伟 第六章.ppt
- 2024年全球及中国糖尿病敷料行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球氧化钇陶瓷行业调研及趋势分析报告.docx
- 2024-2030全球不锈钢餐具套装行业调研及趋势分析报告.docx
- 2024-2030全球烘焙配料行业调研及趋势分析报告.docx
- 2024年全球及中国工业氧化锌行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球多通道电解质分析仪行业调研及趋势分析报告.docx
- 2024年全球及中国可持续吸音板行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球V型高效空气过滤器行业调研及趋势分析报告.docx
- 2024年全球及中国EPDM屋顶膜行业头部企业市场占有率及排名调研报告.docx
- 2025年德阳农业科技职业学院高职单招职业适应性测试近5年备考题库及答案解析.docx
最近下载
- 中医养生预防脑血管疾病的措施(3).pptx
- 教育部2024年专项任务项目(高校辅导员研究)申请评审书《增强高校辅导员与学生谈心谈话的针对性和实效性研究》.docx VIP
- YBJ-PS03-2004埋地无压预制混凝土排水圆形管管基及接口.pdf
- 家校社协同育人教联体典型案例(幼小中).doc
- 智慧教育双师课堂解决方案.pdf
- DL∕T 1949-2018 -火力发电厂热工自动化系统电磁干扰防护技术导则.pdf
- 2023云南昆明空港投资开发集团招聘7人考前自测高频考点模拟试题(共500题)含答案详解.docx
- 营销三大法宝-销售带动配合-PPT课件.ppt
- 人教版本历史七下第3课(开元盛世)课件3.ppt
- 2025考研英语一真题及答案.pdf
文档评论(0)