- 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 绘图 - 太原理工大学
第五讲 matlab句柄绘图和GUI ——matlab语言的句柄绘图可以对图形各基本对象进行更为细腻的修饰,可以产生更为复杂的图形,而且为动态图形的制作奠定了基础。 高层绘图与底层绘图的区别 高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。 底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性。 一、什么是句柄图形 句柄图形:利用底层绘图函数,通过对对象属性的设置(Handle Graphics)与操作实现绘图。 句柄图形是一种面向对象的绘图系统,其中所有图形操作都是针对图形对象而言的。 句柄图形充分体现了面向对象的程序设计。 之前介绍的高层图形指令(如plot)都是以句柄图形软件为基础写成的。也正是这个原因,句柄图形也被称为底层(Low-level)图形。 句柄图形的功能 句柄图形可以随意改变matlab生成图形的方式。 句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。 句柄图形可以直接创建线、文字、网格、面以及图形用户界面。 二、图形对象和句柄 图形对象—— matlab把用于数据可视和界面制作的基本绘图要素称为句柄图形对象(Handle graphics object),它是图形系统中最基本、最底层的单元,每个图形对象可以被独立地操作。在 matlab中生成的每个具体图形,由若干不同对象构成。每个具体图形不必包含全部对象,但每个图形必须具备根屏幕和图形窗。 图形对象的基本要素以根屏幕为先导 根屏幕 说明: 根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。 图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。 界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。 界面菜单: 图形窗口的子代,创建用户界面菜单对象 轴:图形窗口的子代,创建轴对象,并返回句柄,线面字块像的父辈 线:轴的子代,创建线对象 面:轴的子代,创建块对象 字:轴的子代,创建字对象 块:轴的子代,创建块对象 像:轴的子代,创建图像对象 2.创建图形对象的底层函数 figure??创建图形窗口 调用格式: h=figure(n) n为窗口序号 uicontrol??图形界面控制 调用格式: h=uicontrol(‘property’,value) property/value确定控制类型 uimenu??创建用户界面菜单 调用格式: h=uimenu(‘property’,value) property/value 确定菜单形式。 axes ?? 创建轴对象 h=axes(‘property’, ) 定义轴对象的位置与大小 例:axes(position,[0.1 0.1 0.5 0.2]) x=0:0.5:10;y=x;plot(x,y) 还有axis命令,定义了轴的位置、宽度和高度。 例:axis([0 10 2 10]) 注意二者的区别 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颜色矩阵。而surf是高级函数。 light灯光对象 函数light创建一个灯光源。一个灯光源含三个因素:颜色、风格、位置。 调用:light(color,[1,1,1],style,local or infinite,position,[x,y,z]) 本地光:X,Y,Z表示光源位置。无穷远光:X,Y,Z表示无穷远光通过该点射向原点。 例: subplot(2,2,1) membrane %这是一个库函数 light(color,[0.9 0.5 0.1],position,[0,-2,1]) %风格省略为无穷远,光顺序通过(0 0 0)和(0 -2 1) subplot(2,2,2) membrane light(color,[0.9 0.0 0.1],style,local,position,[1,-1,1]) %风格为本地光,光源在(1 -1 1)位置 image ?? 显示图象 h=image(x); x为图像矩阵 text ?? 标注文字对象 h=text(x,
您可能关注的文档
最近下载
- 高压电工培训第五章高压电气设备.ppt VIP
- 《新媒体写作》—教学教案.pdf VIP
- 2025年江苏省保安员考试试题带解析附参考答案【完整版】.docx VIP
- 中国大唐集团公司集控值班员考核试题库《电气运行》.pdf VIP
- 2019.01.25 方法精讲-判断之图形推理2 聂佳 (讲义+笔记).docx VIP
- 建筑工程图集 16G101-2:混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯).pdf VIP
- 无人机结构与系统-第1章 无人机结构与飞行原理.pptx VIP
- 课件:协助老年人穿脱简易矫形器.pptx VIP
- 培训课件之螺钉的标准规范.ppt VIP
- 数字经济课程大纲.docx VIP
文档评论(0)