- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《matlab句柄
第五讲 matlab句柄绘图 ——matlab语言的句柄绘图可以对图形各基本对象进行更为细腻的修饰,可以产生更为复杂的图形,而且为动态图形的制作奠定了基础。 高层绘图与底层绘图的区别 高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。 底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性 一、什么是句柄图形 句柄图形:利用底层绘图函数,通过对对象属性的设置(Handle Graphics)与操作实现绘图。 句柄图形中所有图形操作都是针对图形对象而言的。 句柄图形充分体现了面向对象的程序设计。 句柄图形的功能 句柄图形可以随意改变matlab生成图形的方式。 句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。 句柄图形的特性高层绘图函数是无法实现的 二、图形对象和句柄 图形对象—— 图形系统中最基本、最底层的单元 引例: x=0:2*pi/180:2*pi; y1=sin(2*x); y2=cos(2*x); plot(x,y1,x,y2) 图形对象的基本要素以根屏幕为先导 根屏幕 说明: 根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。 图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。 界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。 界面菜单: 图形窗口的子代,创建用户界面菜单对象 轴:图形窗口的子代,创建轴对象,并返回句柄,线面字块像的父辈 线:轴的子代,创建线对象 面:轴的子代,创建块对象 字:轴的子代,创建字对象 块:轴的子代,创建块对象 像:轴的子代,创建图像对象 2.创建图形对象的底层函数 figure??创建图形窗口 调用格式: h=figure(n) n为窗口序号 uicontrol??图形界面控制 调用格式: h=uicontrol(‘property’,value) property/value确定控制类型 uimenu??创建用户界面菜单 调用格式: h=uimenu(‘property’,value) property/value 确定菜单形式。 axes ?? 创建轴对象 h=axes(‘property’, ) 定义轴对象的位置与大小 line ?? 创建线对象 h=line(x,y,z) patch ?? 创建块对象 h=patch(x,y,z,c) x,y,z定义多边形,c确定填充颜色。 surface ?? 创建面对象 h=surface(x,y,z,c) x,y,z三维曲面坐标,c颜色矩阵。 image ?? 显示图象 h=image(x); x为图像矩阵 text ?? 标注文字 h=text(x,y,’string’) 每个底层函数只能创建一个图形 对象,并将它们置于适当的父辈对象 中。 3.图形对象的属性 ※ 图形对象是由属性来描述的 例如: figure 大小位置 [1 1 640 480] 颜色 [ 0 0 0] ?? 省缺 line a. x, y 数据;b. 线的颜色 c. 线型; d. 线宽 ※在高层绘图中对图形对象的描述一般是省缺的或由高层绘图函数自动设置的,因此对用户来说几乎是不透明的。 ※但句柄绘图中上述图形对象都是用户需要经常使用的,所以要作到心中有数,用句柄设置图形对象的属性。 4.句柄(handle)与句柄操作 什么是句柄? 句柄是图形对象的标识代码,标识代码含有图形对象的各种必要的属性信息。 各图形对象的句柄数据格式: 根屏幕 0 图形窗口 整数,表示图形窗口数 其它对象 对应的符点数 所有能创建图形对象的matlab函数都可给出所创建图形对象的句柄 例:创建1号窗口,返回句柄 h=figure(1) h=1 返回值为窗口号数 例:h=lien(1:6,1:6)创建线对象的同时也建立了一个唯一的句柄 变量h是句柄值——符点数 二、图形对象属性的获得与设置 句柄属性的设置与修改 get: 获得句柄图形对象的属性和
文档评论(0)