matlab图形处理功能说明.ppt

  1. 1、本文档共177页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四节 句柄图形 一、对象句柄 二、对象属性 三、图形对象句柄的操作 四、get和set函数 第六章 图形处理功能 一、对象句柄 第六章 图形处理功能 图6-38 图形对象的层次 二、对象属性 所有对象都有一组定义其特征的属性,通过设置这些属性,用户可以调整图形显示的方式。属性可以描述对象的诸多特性,这些包括对象的位置、颜色、类型、父对象句柄、子对象句柄及其它内容。每个不同的对象都有其自身独立的属性,可以改变该对象的属性而不会影响其它的相同类型的对象的属性。 对象属性由属性名和相应的属性值构成。属性名是字符串,为了用户使用起来方便,通常按大小写的混合格式显示,并且字符串的第一个字母大写,例如“LineStyle”代表一个线条对象的属性风格,而写成“linestyle”也是可以的。 第六章 图形处理功能 当对象被创建时,其初始化属性值就是其默认值。这些默认属性值可以用两种方法进行改变:在创建对象时,在函数调用中包含属性的设定;在对象创建之后,利用相应的函数可以改变属性的值,也就是后面即将介绍的set和get函数。 提示:关于不同图形对象的各种属性,请参见附录B 第六章 图形处理功能 三、图形对象句柄的操作 第六章 图形处理功能 函 数 功 能 axes 创建图形的坐标轴对象 figure 创建或显示图形窗口 image 使用颜色映射表索引或RGB数值的二位图像 light 位于坐标轴中,能够影响曲面或曲片的有方向的光源 line 建立一个线条对象 patch 将矩阵的每列数据构成多边形的小面,创建一个块或补片对象 rectangle 创建一个矩形或长方形对象 surface 由矩阵数据定义的矩阵创建而成的平面对象 text 创建位于坐标轴内的文本对象 uimenu 创建用户界面的菜单 uicontrol 创建用户界面的控件 表6-17 Matlab中的图形对象创建函数 1、图形对象的创建 注 表中的显示图像函数“image”、建立菜单函 数“uimenu”和建立控件函数“uicontrol”将 在第7章中介绍。 前面,我们所画图形的坐标轴都是Matalb 默认的坐标轴,下面通过示例看一下用户 如何自己创建坐标轴。 【例6-38】 在一个图形窗口中建立两个 坐标轴,在第一个坐标轴内画一默认球体, 在第二个坐标轴内画一具有光照效果的 球体。 第六章 图形处理功能 axes(position,[0.1 0.55 0.45 0.45]); sphere(40) axes(position,[0.1 0.05 0.45 0.45]); sphere(40) light(color,w,Position,[-10 -10 2],style,local); 第六章 图形处理功能 图6-39 默认的球体和带有光照效果的球体 第六章 图形处理功能 提示:使用“axes”函数时,应注意其位置属性值的 选取。括号内的四个数据[left bottom width height ]中的前两个分别代表坐标轴到图形窗 口左边、下边的距离,后两个代表坐标轴自 身的宽度和高度,且这四个数据的取值范围 在0 和1之间。 第六章 图形处理功能 图6-40 默认的矩形 第六章 图形处理功能 【例6-39】 建立一个矩形对象,并设置其相应的属性。 rectangle % 默认的矩形 rectangle(position,[0.1 0.8 .5 .4],edgecolor,b,… ‘facecolor’,[0 1 0]) % 设置矩形的属性 % 给矩形加注交互文本 gtext(‘This is a rectangle.,fontsize,14,fontweight,bold) 第六章 图形处理功能 图6-41 设置属性的矩形 第六章 图形处理功能 提示:矩形函数“rectangle”的位置属性的四元素向量的意义:[左下角的横坐标,矩形区域左下角的纵坐标,矩形的宽度,矩形的高度]。 【例6-40】 创建一个抛物曲面,并对其做相应属性的设置。 x=-4:0.5:4; y=x; [X,Y]=meshgrid(x,y); Z=X.^2+Y.^2; subplot(211) mesh(Z)

文档评论(0)

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

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

1亿VIP精品文档

相关文档