- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实用技巧精讲之三综述
第三章 MATLAB绘图和数据可视化 MATLAB绘图和数据可视化 本章内容 何为“好”的数据可视化 二维图形绘制 三维图形绘制 图形处理基本技术 MATLAB绘图和数据可视化 为何要将数据可视化 难以从大量数据或符号中感受具体含义 人更喜欢用眼睛看直观的图形 快速、有效地表达想法、观察或结论 Matlab的数据可视化功能 点、线、面处理 二维、三维和四维表现图 图形着色、消隐、光照、渲染及多视角处理等 MATLAB绘图和数据可视化 何为“好”数据可视化? MATLAB绘图和数据可视化 何为“好”数据可视化? 比较:下面两张黑白图,哪张更好 MATLAB绘图和数据可视化 二维图形绘制 基本绘图命令 plot(y) : 以y的索引坐标为横坐标,y本身为纵坐标,绘制图 形。 plot(x,y,s):用于绘制向量y相对于x的图形,其中s为一个 字符串,例如:plot(x,y, ‘r-’), plot(x,y, ‘b+’)。 plot(x1,y1,s1,x2,y2,s2,…..):可以将多个图形放到一个图形框 中。 subplot(m,n,p):将图形窗口分解成 块绘图子域, 并且设置第P块绘图子域作为当前绘图窗口。 MATLAB绘图和数据可视化 【例题】 y1=[1,2,3,4]; subplot(2,2,1) plot(y1) y2=[1+2*i,2+3*i,3+4*i,4+5*i]; subplot(2,2,2) plot(y2) x=0:0.01:1; y3=sin(2*pi*x)+sin(6*pi*x); subplot(2,2,3) plot(x,y3,r+) y4=cos(2*pi*x)+cos(6*pi*x); subplot(2,2,4) plot(x,y3,r+,x,y4,b-) MATLAB绘图和数据可视化 二维图形绘制 plot(X,Y,s) 以x为横坐标,y为纵坐标,绘制图形,第3个参数控制图形显示属性(线形、颜色及标识等),例如: plot(x,y, ‘r-’) plot(x,y,‘b+’)。 MATLAB绘图和数据可视化 二维图形绘制 【练习】令变量x从0取到10,在一个图形窗口中建立三个绘图子域,分别画出函数,y1=sin(x),y2=cos(x-2.5),y3=tan(x+1.5)的图形,要求分别用红色的实线,蓝色的虚线,和黄色的点线表示。 MATLAB绘图和数据可视化 【解】 clf x=0:0.01:10;y1=sin(x); subplot(1,3,1) plot(x,y1,r-) y2=cos(x-2.5); subplot(1,3,2) plot(x,y2,b--) y3=tan(x+1.5); subplot(1,3,3) plot(x,y3,g:) MATLAB绘图和数据可视化 特殊坐标系的二维图形绘图 polar (theta,rho,s):命令是通过使用极坐标,按照坐标的角度 为theta,极半径为rho绘制图形,s定义绘制图形的颜色和线型。 MATLAB绘图和数据可视化 二维图形绘制 双纵坐标图 plotyy(x1,y1,x2,y2) %以左、右不同纵轴绘制x1- y1,x2-y2 两条曲线. MATLAB绘图和数据可视化 二维图形绘制 双纵坐标图 例:双纵坐标 x=0:0.01*pi:2*pi; y=sin(x); z=exp(x); plotyy(x, y, x, z, plot, semilogy) 绘图方式可以是 plot、semilogy、semilogx等 MATLAB绘图和数据可视化 例:双纵坐标 x=0:0.01*pi:2*pi; y=sin(x); z=exp(x); subplot(1,2,1) plotyy(x, y, x, z, plot, semilogy) subplot(1,2,2) z2=log(z); plot(x,z2) MATLAB绘图和数据可视化 二维图形绘制 例:一个将有害的废料转化为无害的生物医学实验。实验中的废料的聚乙烯物质(TCE)和相关温度数据如下: TCE=[515 420 370 250 135 120 60 20]; temp=[29 23 27 2
文档评论(0)