- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB基础及应用(NO:9)图形基础new.doc
四 川 大 学 教 案
【理科】
周次 第 周, 第 次课 章节
名称 第七章 MATLAB图形图象技术基础 授课
方式 课堂讲授( ), 实践课( ) 教学
时数 2 时间
分配 一、MATLAB的图形对象 图形句柄对象是MATLAB用来显示数据和创建图形用户界面(GUI)的基本绘图元素。图形对象的每一个实例(instance)均对应一个唯一的标识符,即句柄
(handle)。利用图形句柄,我们就可以非常容易的操作图形对象的各种特征(即对象属性)。
句柄图形对象的层次结构(教材P249)
注:
(1)figure的属性有许多,如:图形的背景颜色、坐标位置、打印参数等
例:定义一个图形窗口 h figure color,[1 0.1 0],position,[0 0 200 100],name,ww 也可以用set设置选取的图形对象 set gcf,color,[0 0.1 0],position,[0 0 200 50] (2)Uicontrol对象是GUI的控件。当激活该对象时,系统执行相应的回调函数。 (3)Uimenu 对象是在GUI 中来构造菜单。 2、图形句柄的操作(教材P250)
例:P251 例 exno71
Axes 轴对象
例如:axes position,[0.1 0.1 0.5 0.2] %定义了轴的位置和宽度和高度 axis [0 10 2 20] %定义了轴的范围
image图象对象 见后面的图象处理
light灯光对象
函数light 创建一个灯光源。一个灯光源含三个因素: 颜色 风格 位置
灯光 light ‘color’,[1,1,1],’style’,’local or infinite’,’position’,[x,y,z]
本地光:X,Y,Z表示光源位置。无穷远光:X,Y,Z表示无穷远光通过该点射向原点。(exno69)
与之相关的函数还有 lighting material shading 等(exno70)
灯光 light只影响surface和patch对象
作业:分析(exno73)的程序 line线对象
线句柄 line x,y x,y 可以是向量或矩阵 另外,plot plot3 loglog都可以创建线对象
patch对象
块句柄 patch x,y,C
例 x [0.5 1.2 2;0.5 0.1 1;1 2 3] y [0 0.7 2.5;0.5 1 1.5;1,0.2 1.3] patch x,y,[0.7 0.4 0.9] 8、rectangle椭圆-矩形对象
rectangle position,[x,y,w,h],curvature,[x1 y1],facecolor,[]
x1,y1:0-1变化,表示四个角的变化.例 rectangle position,[0,0,100,200],curvature,[0.5 0.5],facecolor,‘b’
9、surface 对象(表面对象)注:这是一个底级函数,而surf是高级函数。
调用:表面图形句柄 surface(x,y,z) exno71
10、text对象 调用:h text 0.1,0.2,starmoon
二、对象属性值的设置与查询 1、 set 设置对象属性值 set 对象,属性1,属性值1,属性2,属性值2… 2、get 返回对象属性值 get(对象)
如:get(gca)返回当前坐标的所有属性值。get(gca,‘属性’)返回当前坐标的单项属性值。
set gca,xlim,[0 2] 设置当前x坐标的范围是[0 2]
对象的访问和查找 访问一个对象可以通过起句柄值来进行,查找对象可以通过对象的一些属性特征来进行,用findobj函数。如h findobj string,1234 表示查找字符为‘1234’的文字对象并送给句柄值h。
三、MATLAB的视图功能:
选择图形或场景的特定方位(角度、缩放比例、纵横比)
视点定位函数 view 方位角,仰角 (度)
默认值:二维 方位角 0 仰角 90 三维 方位角 -37.5 仰角 30 exno67
MATLAB中的照相机
照相机的属性
照相机的图形函数
camdolly
移动相机位置和目标
camlookat
观察特定对象
camorbit
将相机沿目标按一定的轨道移动
campan
将相机目标绕相机位置移动
campos
设置或获取相机位置
camproj
设置或获取投影类型
camroll
将相机绕观察轴旋转
camtarget
设置或获取相机目标位置
camup
设置或获取相机上行矢量
camva
设置或获取相机观察角度
camzoom
将相机
文档评论(0)