下载此文档

matlab数据可视化.ppt


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
第五章 高级图形处理功能
一、图形对象与句柄
句柄图形(Handle Graphics)是一种面象对象的绘图系统。该系统提供创建计算机图形所必需的各种软件。它所支持的指令,可直接创建线、文字、网线、面以及图形用户界面。
上一章所介绍的各种MATLAB高层(High-level)图形指令(如plot,mesh)都是以句柄图形软件为基础写成的。也正是这个原因,句柄图形也被称为低层(Low-level)图形。
(一)句柄图形体系
图形对象、对象句柄、属性
1、图形对象
把用于数据可视化和界面制作的基本绘图要素称为句柄图形对象(Handle graphics object)。
构成MATLAB句柄图形体系的有13个图形对象。
每个图形对象可以被独立地操作。
在MATLAB中生成的每个具体图形都由若干不同对象构成。每个具体图形不必包含全部对象,但每个图形必须具备根对象(根屏幕)和图形窗。
Root
Figure
Axes
Uicontrol
Uimenu
Uicontextmenu
Image
Light
Line
Patch
Rectangle
Surface
Text
2、对象句柄
每个具体对象都有一个“与生俱来、终生不变”的独特“身份(Identifier)”,即句柄(Handle)。
句柄是存取图形对象唯一规范识别符。不同对象的句柄不可能重复和混淆。
每个计算机,根对象只有一个,即屏幕。它的句柄总是数字0。而图形窗(Figure Windows)的句柄总是正整数,它用来标识图形窗的序号。除以上两种对象外,其余对象的句柄则是双精度浮点数。
注意:对根屏幕、图形窗对象来说,数字可直接作为调用对象的句柄。但不要企图通过直接输入浮点数,作为其他对象的句柄;这些对象的句柄只能由相关指令运作而得。
对象属性
1、属性:
所有对象都有一组定义和刻画其外貌和性状的属性。
属性由两部分组成:属性名和属性值。
在创建或修改属性的指令中,属性名和属性值总是成对出现。
属性名是英文词组字符串。该英文词组每个单词的第一个字母大写,而单词间没有空格,例如’LineStyle’和’ColorMap’等。
在指令中援引属性名时,为输入方便,MATLAB采取了两个措施:
不分字母大小写,都同样识别;
只要不引起歧义,属性名不必写全。比如’lines’就代表’LineStyle’.
不同的属性值将使对象具有不同的表现。
2、缺省属性
在创建图形对象时,MATLAB并不需要对每个属性加以定义。
若用户不对属性加以定义,MATLAB总会自动给对象的每个属性赋予“厂家定义(Factory-defined)”的属性值。
若希望创建具有个性的图形,就需要通过指令对某些属性进行定义。属性值的这种定义方式称为“宗量”赋值方式。
图形对象的操作
除根屏幕外,所有图形对象都由与之同名的指令创建。
指令名
功能
调用格式举例
figure
创建图形窗
h=figure(n) n为正整数。打开或创建第n号图形窗
axes
创建轴
h=axes(‘position’,[left,bottom,width,height]) 定义坐标盒的位置和尺寸
line
创建线
h= line(x,y,z) 绘制向量x,y,z确定的直线。如果不指定z,则在x-y平面上画线
surface
创建面
h= surface(x,y,z,c) x,y,z定义三维曲面,c是色彩矩阵。
指令名
功能
调用格式举例
rectangle
创建矩形
h=rectangle(’position’,[x,y,w,h],’curvature’[xc,yc]) x,y左下顶点坐标,w,h长方形的高和宽;xc,yc曲率
patch
创建块
h=patch(’faces’,fac,’vertices’,vert) vert为顶点矩阵,fac为定义多边形的顶点序号矩阵
image
创建图象
h=image(x) x为图像数据矩阵
text
创建字
h=text(x,y,’string’) x,y指定字符串string的标注位置
light
创建光
h=light(’position’,[1 0 0])
设置入射光的方向。它影响面、块对象的渲染
uicontrol
创建用户界面控件
h=uicontrol(’property’,value)
property/value指定界面的控件类型
uimenu
创建用户界面菜单
h=uimenu (’property’,value)
propert

matlab数据可视化 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人回忆笑一笑
  • 文件大小279 KB
  • 时间2020-12-05
最近更新