文档详情

matlab图形处理功能说明.ppt

发布:2018-02-19约1.96万字共177页下载文档
文本预览下载声明
第四节 句柄图形 一、对象句柄 二、对象属性 三、图形对象句柄的操作 四、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)
显示全部
相似文档