第十章 三维立体绘图课件.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 三维立体绘图课件

第十章 三维立体绘图 在科学计算可视化中,三维空间的立体绘图是一个非常重要的机巧。本章简单介绍matlab的三维绘图基本命令。 一、基本三维绘图命令 1.mesh():画出立体三维网格线。例:mesh_.m 2.surf():画出立体三维曲面。例:surf_.m 3.plot3():三维空间曲线绘图。例:plot3_.m 二、图形控制 1.改变观察视角 三维曲线观测角度由方位角Azimuth及俯仰角Elevation决定,缺省值为〔A=-37.5°,E=30°〕 可通过view命令改变观察角度, 语法为:view(〔A,E〕) (举例) 在绘制网状图时,可以使得原来被遮盖的网格线显现出来。使用: Hidden off/on 开关命令 如需要使用图标自由拖动图形观察,可以使用: Rotate3d on/off 开关命令 如果希望曲面图切去某部分以显示不同效果,可以使用nan(not a number)代替数值矩阵中某部分的值。这样就会产生镂空的效果。 举例:control.m 颜色控制 Indexed Color True Color Indexed Color(索引方式) 颜色与曲面高度的对应关系是由颜色表(Colormap)控制,这是一个64*3的矩阵,每一行为一种颜色的R 、G 、B值(0~1的浮点数),共64种颜色赋给曲面.第一行颜色赋给最高点,最后一行颜色赋给最低点,其余高度颜色通过线性插值得到. 举例:indexed.m 所以,我们要改变曲面颜色可以改变颜色表. 我们可以根据需要选取合适的系统预设的颜色表.常用的预设值有: Colormap hsv 系统默认值 Colormap hot 热系 Colormap cool 冷系 Colormap gray 灰度值 Colormap bone X光效果 True Color(真彩方式) 即曲面的每一片颜色由R 、G 、B的比例直接确定. R 、G 、B是0 ~ 1的浮点数. 用法如例truec.m 对于三维图形,我们还可以通过更高级的渲染命令使得图形更加美观。 使用着色命令:shading使曲面颜色更平滑. 使用surfl加入光照效果等等 举例:surfl_.m 三、几种特殊图形 长条图(Bar Graphs) 特别适用于少量且离散的数据。 命令为:bar( )、bar3( ) (举例) 2 扇型图(Pie Chart) 命令为:pie()或 pie3() (举例) 每个扇型面积正比于每个元素对于总和的比值,若x元素总和小于1,则matlab将其视作面积百分比值,因而可以画出不完全扇型图。 3 针头图(Stem Plots) 适合对于数字信号的表示 命令为:stem()或stem3() (举例) 4 阶梯图 (Stairstep Plots) 将目前数据点的高度向右水平画至下一点为止。在数字信号处理中,这种做法成为零阶保持. 命令为:stairs() * * *

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档