- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 matlab句柄绘图;高层绘图与底层绘图的区别;一、什么是句柄图形;句柄图形的功能
句柄图形可以随意改变matlab生成图形的方式。
句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。
句柄图形的特性高层绘图函数是无法实现的;二、图形对象和句柄;父对象
子对象;说明:
根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。
图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。
界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。;界面菜单: 图形窗口的子代,创建用户界面菜单对象
轴:图形窗口的子代,创建轴对象,并返回句柄,线面字块像的父辈
线:轴的子代,创建线对象
面:轴的子代,创建块对象
字:轴的子代,创建字对象
块:轴的子代,创建块对象
像:轴的子代,创建图像对象;窗口对象;
;2.创建图形对象的底层函数(9个);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.图形对象的属性;※在高层绘图中对图形对象的描述一般是省缺的或由高层绘图函数自动设置的,因此对用户来说几乎是不透明的。
※但句柄绘图中上述图形对象都是用户需要经常使用的,所以要作到心中有数,用句柄设置图形对象的属性。
;什么是句柄?
句柄是图形对象的标识代码,标识代码含有图形对象的各种必要的属性信息。
各图形对象的句柄数据格式:
根屏幕 0
图形窗口 整数,表示图形窗口数
其它对象 对应的符点数; 所有能创建图形对象的matlab函数都可给出所创建图形对象的句柄
例:创建1号窗口,返回句柄
h=figure(1)
h=1 返回值为窗口号数
例:h=line (1:6,1:6)创建线对象的同时也建立了一个唯一的句柄
变量h是句柄值——符点数
;句柄属性的设置与修改
get: 获得句柄图形对象的属性和返回某些
对象的句柄值
set: 改变图形对象的属性
专用函数:
gcf:当前窗口对象的句柄 Get Current
Figure
gca:当前轴对象的句柄 Get Current
Axes
;操作格式:
h=gcf 将当前窗口对象的句柄返回h
get(h)或get(gcf) 查阅当前窗口对象的
属性
delete(gcf) 删除当前窗口的属性
例:h=line(x,y)
get(h)
get(get(gca,’children’) 轴的子代;例:创建一个线对象并返回线对象的句柄值
h1=line([0:10],[0:10])
h1 =
57.0001
h1为句柄的代码值
;查阅线对象的属性名称和属性值
get(h1)
Color = [1 1 0]
EraseMode = normal
LineStyle = -
LineWidth = [0.5]
MarkerSize = [6]
Xdata = [ (1 by 11) ]
Ydata = [ (1 by 11) ]
Zdata = [] ;;可查色序
get(gca,colororder)
ans =
1 1 0
1 0 1
0 1 1
1 0 0
0 1 0
0 0 1
;设置线条和窗口
文档评论(0)