Matlab高级绘图方法要点.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结束 首页 返回 结束 首页 返回 3.4 图形修饰处理 3.4.1 视点处理 MATLAB提供了设置视点的函数view,其调用格式为: view(az,el) 其中az为azimuth(方位角),el为elevation(仰角),它们均以度为单位。 view(2)为二维视点默认值,az=0, el=90。 view(3)为三维视点默认值,az=-37.5, el=30。 例 3.4.1 subplot(2,3,1); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,10); subplot(2,3,2); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,20); subplot(2,3,3); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,30); subplot(2,3,4); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,40); subplot(2,3,5); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,50); subplot(2,3,6); [x,y,z]=peaks(30); surf(x,y,z); view(37.5,60); 点击查看示意图 结束 首页 返回 人眼 结束 首页 返回 10° 20° 30° 40° 50° 60° 结束 首页 返回 3.4.2 色彩处理 颜色的向量表示 MATLAB除用字符表示颜色外,还可以用含有3个元素的向量表示颜色。向量元素在[0,1]范围取值,3个元素分别表示红、绿、蓝3种颜色的相对亮度,称为RGB三元组。 颜色图 颜色图(Color map)是MATLAB系统引入的概念。在MATLAB中,每个图形窗口只能有一个颜色图。色图是m×3 的数值矩阵,它的每一行是RGB三元组。颜色图矩阵可以人为地生成,也可以调用MATLAB提供的函数来定义颜色图矩阵。 三维表面图形的着色 三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf函数用缺省的着色方式对网格片着色。 第一个图中往下凹下去的部分看做一个杯子,那么随着倾斜角度的增加,逐渐看到杯底。 * 第一个图中往下凹下去的部分看做一个杯子,那么随着倾斜角度的增加,逐渐看到杯底。 * 3.2 其他二维图形 3.2.1 极坐标图 polar函数用来绘制极坐标图,其调用格式为: polar(theta,rho,选项),其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。 结束 首页 返回 例3.2.1 绘制r=sin(t)cos(t)的极坐标图,并标记数据点。 程序如下: t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r,-*); 运行结果如右图所示 3.2.2 二维统计分析图 在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是: bar(x,y,选项) stairs(x,y,选项) stem(x,y,选项) fill(x1,y1,选项1,x2,y2,选项2,…) 例3.2.2 分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)。 程序如下: 结束 首页 返回 程序如下: x=0:pi/10:2*pi; y=2*sin(x); subplot(2,2,1); bar(x,y,g); title(bar(x,y,g)); axis([0,7,-2,2]); subplot(2,2,2); stairs(x,y,b); title(stairs(x,y,b)); axis([0,7,-2,2]); subplot(2,2,3); stem(x,y,k); title(stem(x,y,k)); axis([0,7,-2,2]); subplot(2,2,4); fill(x,y,y); title(fill(x,y,y)); axis([0,7,-2,2]); 结束 首页 返回 点击查看运行结果 结束 首页 返回 结束 首页 返回 MATLAB提供的统计分析绘图函数还有很多,例如,用来表示各元素占总和的百分比的饼图、复数的相量图等等。 例3.2.3 绘制图形: (1) 某企业全年各季度的产值(单位:万元)分别为:2347,1827,2043,3025,试用饼图

文档评论(0)

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

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

1亿VIP精品文档

相关文档