MATLAB基础及应用(NO:9)图形基础new.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档