网站大量收购独家精品文档,联系QQ:2885784924

matlab数据视化课件4.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 高级图形处理功能 一、图形对象与句柄 句柄图形(Handle Graphics)是一种面象对象的绘图系统。该系统提供创建计算机图形所必需的各种软件。它所支持的指令,可直接创建线、文字、网线、面以及图形用户界面。 上一章所介绍的各种MATLAB高层(High-level)图形指令(如plot,mesh)都是以句柄图形软件为基础写成的。也正是这个原因,句柄图形也被称为低层(Low-level)图形。 图形对象、对象句柄、属性 1、图形对象 把用于数据可视化和界面制作的基本绘图要素称为句柄图形对象(Handle graphics object)。 构成MATLAB句柄图形体系的有13个图形对象。 每个图形对象可以被独立地操作。 在MATLAB中生成的每个具体图形都由若干不同对象构成。每个具体图形不必包含全部对象,但每个图形必须具备根对象(根屏幕)和图形窗。 2、对象句柄 每个具体对象都有一个“与生俱来、终生不变”的独特“身份(Identifier)”,即句柄(Handle)。 句柄是存取图形对象唯一规范识别符。不同对象的句柄不可能重复和混淆。 每个计算机,根对象只有一个,即屏幕。它的句柄总是数字0。而图形窗(Figure Windows)的句柄总是正整数,它用来标识图形窗的序号。除以上两种对象外,其余对象的句柄则是双精度浮点数。 注意:对根屏幕、图形窗对象来说,数字可直接作为调用对象的句柄。但不要企图通过直接输入浮点数,作为其他对象的句柄;这些对象的句柄只能由相关指令运作而得。 对象属性 1、属性: 所有对象都有一组定义和刻画其外貌和性状的属性。 属性由两部分组成:属性名和属性值。 在创建或修改属性的指令中,属性名和属性值总是成对出现。 属性名是英文词组字符串。该英文词组每个单词的第一个字母大写,而单词间没有空格,例如’LineStyle’和’ColorMap’等。 在指令中援引属性名时,为输入方便,MATLAB采取了两个措施: 不分字母大小写,都同样识别; 只要不引起歧义,属性名不必写全。比如’lines’就代表’LineStyle’. 不同的属性值将使对象具有不同的表现。 2、缺省属性 在创建图形对象时,MATLAB并不需要对每个属性加以定义。 若用户不对属性加以定义,MATLAB总会自动给对象的每个属性赋予“厂家定义(Factory-defined)”的属性值。 若希望创建具有个性的图形,就需要通过指令对某些属性进行定义。属性值的这种定义方式称为“宗量”赋值方式。 图形对象的操作 除根屏幕外,所有图形对象都由与之同名的指令创建。 对象句柄的获取方法 要设置图形对象属性值,首先要知道该对象的句柄。 基本方法 从图形创建指令获得句柄 追溯法获取图柄 当前对象句柄的获取 根据对象特性获取句柄 根据对象“诨名”获取句柄 1 从图形创建指令获得句柄 所有高层或低层指令都能通过以下格式产生句柄: H_GC= GraphicCommand(…) 绘图同时给出句柄的调用指令H_GC。 2 追溯法获取图柄 若一个对象的句柄已知,那么可用如下格式追溯获得其“父”或“子”的句柄: H_pa= get(H_known,’Parent’) 获取H_known句柄对象之“父”的句柄。 H_ch= get(H_known,’Children’) 获取H_known句柄对象之“子”的句柄。 3 当前对象句柄的获取 MATLAB有如下三个专用获取图柄的指令: gcf 返回当前图形窗口的句柄 =get(0,CurrentFigure) gca 返回当前轴的句柄 =get(get(0,CurrentFigure), CurrentAxes) gco 返回“被鼠标最近点击”的图形对象的句柄 =get(get(0,CurrentFigure), CurrentObject) 前两个是直接指令式; 后一个必须与鼠标配合使用。 4 根据对象特性获取句柄 利用对象特性搜索那对象句柄可以得到较高的搜索速度。 4 根据对象特性获取句柄 利用对象特性搜索那对象句柄可以得到较高的搜索速度。 5 根据对象“诨名”获取句柄 可以通过’Tag’属性,给对象一个“诨名”。此后,就可以通过 “诨名”获取该对象的句柄。 设置“诨名”的两个方法: 创建时赋名,如subplot(3,2,4),plot(x,y,’Tag’,’A4’); 用set赋名,如subplot(3,2,4),h=plot(x,y),set(h,’Tag’,’A4’) 据诨名获取对象句柄: 如果屏幕上有多个图形窗,且有的窗又有多个子图,那么获取带“诨名”对象句柄的简便

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档