第四章 数据可视化重点介绍.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节、绘图简介 MATLAB提供了丰富的绘图功能 help graph2d可得到所有画二维图形的命令 help graph3d可得到所有画三维图形的命令 下面介绍常用的二维图形命令 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 第一节、绘图简介 5、文字标示 text(x,y,’字符串’) 在图形的指定坐标位置(x,y)处,标示单引号括起来的字符串。 title(…,’PropertyName’, PropertyValue, …) gtext(‘字符串’) 利用鼠标在图形的某一位置标示字符串。 gtext({‘str1’, ‘str2’,…}) 把字符串数组分行显示在鼠标(一次)点下的位置 gtext({‘str1’; ‘str2’,…}) 把字符串数组顺序显示在鼠标(多次)点下的位置 h=gtext(…) 返回标注句柄 xlabel(‘字符串’),ylabel(‘字符串’) 设置x,y坐标轴的名称。 输入特殊的文字需要用反斜杠(\)开头(letex或tex格式)。 6、legend(‘字符串1’,‘字符串2’,…,‘字符串n’) 在屏幕上开启一个小视窗,然后依据绘图命令的先后次序,用对应的字符串区分图形上的线。 9、semilogx:绘制以x轴为对数坐标(以10为底),y轴为线性坐标的半对数坐标图形。 semilogy:绘制以y轴为对数坐标(以10为底),x轴为线性坐标的半对数坐标图形。 例exp2_17.m 三维图形制作 函数命令:peaks,meshgrid,griddata peaks:便于测试立体绘图,可产生可产生3个局部极大点与3个局部极小点的凸凹曲面,默认49*49 。 [x y]=meshgrid(x,y)为根据已有m个数据的向量x和n个数据的向量y分别生成有m*n个数据的新矩阵x和y。矩阵x的所有行相同,为向量x的复制,矩阵y的所有列相同。 griddata指令将定义域内不规则的数据规则化成网格数据 函数命令:mesh, surf, meshc, surfc, meshz(见样例) mesh(x,y,z,c)又称三维网格曲面,绘制数据(x,y,z)的三维网格表面, Z为关于x,y的函数。 当x, y为n*m矩阵,且矩阵的所有行矢量相同、y矩阵的所有列矢量相同时,mesh将自动执行meshgrid(x, y),将x, y转换为三维网格数据矩阵。 z和c分别为m*n矩阵,c表示网格曲面的颜色分布, mesh(x,y,z)若省略,则网格曲面的颜色亮度与z方向上的高度值成正比。 mesh(z,c)若x, y均省略,则三维网格数据矩阵取值x=1:n, y=1:m mesh(z) meshc(x,y,z,c)绘制有等高线(xy平面)的三维网格曲面。函数输入参数类似于mesh函数,不同的是该函数还在xy平面上绘制曲面在z方向上的等高线。 meshz(x,y,z,c)绘制有底座的三维网格曲面。函数输入参数类似于mesh函数,不同的是该函数还在xy平面上绘制曲面的底座(围裙)。 surf(x,y,z,c)填充颜色的三维网格曲面。 函数mesh绘制连接三维空间的一些四边形所构成的曲面,该曲面只有四边形的边用某种颜色绘出,四边形的内部是透明的。Surf函数绘制的曲面也是有一些四边形所构成,不同的是四边形的边是黑色的,其内部用不同的颜色填充。 重要提示 例 在 上作出 对应的三维网格表面和三维曲面 clf %清除当前图形 x=-5:0.1:5;y=-4:0.1:4; %确定变量x,y的范围(向量) [x,y]=meshgrid(x,y); %生成变量x,y的网格点(矩阵) z=0.5*x.^3+y.^2; %生成变量z subplot(2,2,1);mesh(x,y,z); %子图1:三维网格表面 subplot(2,2,2);surf(x,y,z); %子图2:三维曲面 subplot(2,2,3);meshc(x,y,z); %子图3:三维网格表面(具有等值线) subplot(2,2,4);surfc(x,y,z); %子图4:三维曲面(具有等值线) 三维绘图指令 三维图形的表现力比二维要丰富得多,具体使

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档