《MATLAB绘图进阶句柄》-课件.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OUTLINE 二、三维绘图的复习以及补充 色彩处理 光源 动画 视角改变 仰角:与z=0平面所成的方向角 方位角:与x=0平面的夹角 缺省的三维视角方向方位角为-37.5度,仰角为30度。 缺省的二维视角方位角为0度,仰角为90度 函数view改变所有类型的二维和三维图形的图形视角。view(az,el)和view([az,el]) 将视角改变到所指定的方位角az和仰角el 方位角 仰角 视角修饰(函数view(az,el)) az ----方位角;el ---- 俯视角 省缺值为:az=-37.5; el=30 例:观察不同视角的波峰图形 z=peaks(40); subplot(2,2,1);mesh(z); subplot(2,2,2);mesh(z);view(-15,60); subplot(2,2,3);mesh(z);view(-90,0); subplot(2,2,4);mesh(z);view(-7,-10); colormap( [R,G,B])—— 色图设定函数 matlab 的颜色数据集合为红、绿、兰三颜色矩阵[R,G,B],维数m×3 r,g,b在[0 1]区间连续取值,理论上颜色种类可达无穷多种 matlab使用三维向量表示一种颜色,常用颜色数据见下表/课本p177 ? 饱和色 [0 0 0] — 黑色 [0 0 1] — 兰色 [0 1 0] — 绿色 [0 1 1] — 浅兰 [1 0 0] — 红色 [1 0 1] — 粉红 [1 1 0] — 黄色 [1 1 1] — 白色 颜色映像 颜色映像的应用 colormap(MAP) —— 色图设定函数, 字符串 三维行向量,单独的RGB值 矩阵:MAP为m×3维色图矩阵 直观显示: 观察颜色映像矩阵元素 Rgbplot()直接把颜色映像矩阵用RGB画出来 Pcolor绘制伪彩色图:绘图所用色彩表示数据大小 Colorbar(‘horiz/vert’)增加水平或者垂直颜色标尺 peaks(30);shading interp;colormap(hot) [X,Y,Z]=peaks(30);surfl(X,Y,Z) shading interp;colormap(cool);axis off peaks(30);colormap(hot);colorbar(horiz) figure(2);colormap(cool); 颜色映像的应用 cont. 颜色映像的建立和修改, 自定义m×3维色图矩阵 Brighten函数调整颜色映像亮暗 brighten(n) (0n=1) 变亮 brighten(n) (-1=n0) 变暗 图像显示 Imread(filename,fmt)图像数据的读取 Imwrite(A,filename,fmt)图像数据的输出 Image(A) 图像的显示 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) 图形对象的基本要素以根屏幕为先导 根屏幕 说明: 根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。 图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。 界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。 界面菜单: 图形窗口的子代,创建用户界面菜单对象 轴:图形窗口的子代,创建轴对象,并返回句柄,线面

文档评论(0)

沙卡娜 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档