matlab.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab

第8章 图形句柄 谰碉姿处鳞交羞晌炯沦槛升墟桌嘛风众死能判嚏谈拌虚屯戊裂拔睡胺瞄蓉matlabmatlab MATLAB的图形是由不同图形对象(如坐标轴、曲线、曲面或文字等)组成的。MATLAB系统给每个图形对象分配一个标识符,称为句柄,以后可以通过该句柄获取或设置该图形对象的属性 【本章学习目标】 ● 了解图形对象和图形句柄的基本概念。 ● 掌握图形对象属性的基本操作。 ● 掌握利用图形对象进行绘图操作的方法。 磷汲纸宙嘻釉改支盏三撑妓谴拭然傍惮猩邻惺蘑碧忍杭氟己钝磨候乳少滴matlabmatlab 8.1 图形对象及其句柄 MATLAB的图形系统是面向对象的,图形对象是MATLAB为了描述具有类似特征的图形元素而定义的具有一些公共属性的抽象的元素集合,是用于显示图形和制作用户界面的基本要素。 8.1.1 图形对象 MATLAB的图形对象包括图形窗口、坐标轴、用户界面、曲线、曲面、文字、图像等。在MATLAB中,每一个具体的图形都是由若干个不同的图形对象组成的。图形对象是有层次的,其层次结构如图8.1所示。图形窗口是根对象的子对象,坐标轴和用户界面对象是图形窗口的子对象,曲线、曲面、文字等是坐标轴的子对象。 整扩朴删辣忙抉熏章愤昼涎乳分挨硝诱霓膊洼肌引邓似蔽鸭撂牟肤玛睛寄matlabmatlab 8.1.2 图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle),它是图形对象的唯一标识符。 根对象的句柄值为0;图形窗口对象的句柄值为一正整数,显示在该窗口的标题栏;其他图形对象的句柄为双精度浮点数。MATLAB提供了若干个函数用于获取已有图形对象的句柄,较为常用的函数如表8.1所示。 孔峨讲茬纫禁与景抽叛沸蒙崩掳铁还送戎货柴扩术丛慌慕特碾夫存牺条编matlabmatlab 【例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 图形对象的句柄由系统自动分配,每次分配的值不一定相同。在获取对 象的句柄后,可以通过句柄来设置或获取对象的属性。 龚喝冯硬提唱炎枷波汕光王绘略掸狄猖丧或峰姥语台毖凉哲冠猎侥邓祭避matlabmatlab 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); 耪别展覆喻租絮返铁大敌凰篇条顽括赂划北前辫慰肉蜕扶兔副膜回伙凭镰matlabmatlab 3.对象的公共属性 图形对象具有各种各样的属性,有些属性是所有对象共同具备的,有些属性则是各对象所特有的。这里先介绍对象常用的公共属性。 (1)Children属性。该属性的取值是该对象所有子对象的句柄组成的一个向量。 (2)Color属性。该属性的取值是一个颜色值,既可以用字符表示,也可以用RGB三元组表示。 (3)Parent属性。该属性的取值是该对象的父对象的句柄。 (4)Tag属性。该属性的取值是一个字符串,它相当于给该对象定义了一个标签。定义了Tag属性后,在任何程序中都可以通过findobj函数获取该标签所对应图形对象的句柄。例如,hf?=?findobj(0,

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档