第5章 MATLAB图形绘制.ppt

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

第5章 MATLAB图形绘制 学习目标 掌握二维图形和三维图形的绘制; 学会对三维图形进行精细处理; 了解图像和动画之间的关系,学会用MATLAB制作简单动画; 学会MATLAB的底层绘图操作。 5.1 二维图形的绘制 如果了解了MATLAB的矩阵和向量的概念与输入方法之后,那么MATLAB的二维绘图就比较简单了。 例如,有两个长度的向量x和y,则用plot(x,y)就可以自动绘制出二维图形来。 如果打开了图形窗口,则在最近打开的图形窗口中绘制此图;如果未打开图形窗口,则打开一个新的窗口绘图。 【例5.1】在MATLAB绘图窗口绘制正弦曲线的图形。 解 在MATLAB命令提示符下输入: t=0:.1:2*pi;  y=sin(t); plot(t,y) 这样立即可以得出如图5-1所示的二维图。 由MATLAB绘制的二维图形可以由下面一些命令简单地修饰。如: grid xlabel(字符串) ylabel(字符串) title(字符串) 绘图工作的保存:绘图工作的保存非常重要,MATLAB中绘图结果的保存最简单的方法是通过文件菜单的几个保存命令来保存。 (1)Save(保存)命令,可以将当前绘图区的绘图结果保存为二进制的fig文件,它只能由MATLAB打开。 (2)Save as…(另存为)命令,可以设置保存文件格式,如可以设置为常用的jpg、bmp、png、tif等格式,保存为这些格式的图形,可以用各种常用的图像处理软件,如Photoshop等进行编辑和修饰。 (3)Generate M-File…(产生M-代码)命令,可以将当前绘图保存为MATLAB函数M文件,从而可以重复绘图。需要注意的是,产生的M-代码中不保存当前绘图采用的数据集。 5.1.1 绘制二维曲线的基本函数 MATLAB绘制二维曲线的主要函数是plot()函数,它的基本绘图原理是描点绘图。 此外MATLAB还提供了plotyy()和ezplot()等函数来绘制二维曲线。 1.plot()函数 plot()函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 【例5.2】在0≤x≤2?区间内,绘制曲线y=2e-0.5xsin(2πx)。 解 在命令提示符下输入下列内容: x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y) 可以得到如图5-3所示的曲线。 【例5.3】某工厂2009年各月总产值(单位:万元)分别为22、60、88、95、56、23、9、10、14、81、56、23,试绘制折线图以显示出该厂总产值的变化情况。 解 在命令提示符下输入下列内容: p=[22,60,88,95,56,23,9,10,14,81,56,23]; plot(p) 可以得到如图5-4所示的曲线。 2.含多个输入参数的plot()函数 含多个输入参数的plot()函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn,Linspec,linwidth) 3.含选项的plot()函数 含选项的plot()函数调用格式为: plot(x1,y1,选项1,x2,y2, 选项2,…,xn,yn,选项n) 【例5.4】用不同线型和颜色在同一坐标内绘制曲线y=2e-0.5xsin(2πx)及其包络线。 解 在命令提示符下输入下列内容: x=(0:pi/100:2*pi); y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,g:,x,y2,b--,x1,y3,rp); 可以得到如图5-5所示的曲线。 4.标记大小 标记大小用来指定标记符号的大小尺寸,取值为整数(单位为像素);标记面填充颜色指定用于填充标记符面的颜色;标记周边颜色指定标记符颜色或标记符(小圆圈、正方形、菱形、正五角星、正六角星和4个方向三角形)周边线条的颜色。 在所有的能产生线条的命令中,参数linesepc可以定义线条的3个属性:线型、标记符、颜色。对线条的上述属性可用字符串来定义,如:plot(x,y,--*R)。其中定义符和字符串可以任意组合。 5.双纵坐标函数plotyy() plotyy()函数能把不同量纲、不同数量级的函数值的两个函数绘制在同一坐标中。调用格式为: plotyy(x1,y1,x2,y2) 其中x1、y1对应一条曲线,x2、y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1、y1数据对,右纵

文档评论(0)

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

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

1亿VIP精品文档

相关文档