第五章matlab的绘画与图形处理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章matlab的绘画与图形处理.doc

第五章MATLAB的绘画与图形处理 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 第五章 MATLAB的绘画与图形处理 MATLAB具有非常强大的二维和三维绘图功能,尤其擅长于各种科学运算结果的优秀可视化。 5.1二维曲线的绘制 5.根本绘图命令plot plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。 1. plot(x,y) 语法: plot(x,y) %绘制以x为横坐标y为纵坐标的二维曲线 【例5.1】绘制正弦曲线y=sin(x)和方波曲线,如图5.1所示。 x1=0:0.1:2*pi; y1=sin(x1); %y1为x1的正弦函数 plot(x1,y1); x2=[0 1 1 2 2 3 ]; y2=[1 1 0 0 1 1 ]; plot(x2,y2); axis([0 4,0 2]) %将坐标轴范围设定为0-4和0-2 图 图5.1 (a) 正弦曲线 (b) 方波曲线 2. plot(x1,y1,x2,y2,…)绘制多条曲线 plot命令还可以同时绘制多条曲线,用多个矩阵对为参数,MATLAB自动以不同的颜色绘制不同曲线。 【例5.2】绘制三条曲线,如图5.2所示。 图5 图5.2 三条曲线 plot(x,sin(x),x,cos(x),x,sin(3*x)) %画三条曲线 5绘制曲线的一般步骤 表5.1为绘制二维、三维图形一般步骤的归纳。 表5.1 绘制二维、三维图形的一般步骤 步骤 内容 1 曲线数据准备: 对于二维曲线,横坐标和纵坐标数据变量; 对于三维曲面,矩阵参变量和对应的函数值。    2  指定图形窗口和子图位置: 默认时,翻开F窗口或当前窗口、当前子图; 也可以翻开指定的图形窗口和子图。 3 设置曲线的绘制方式: 线型、色彩、数据点形。 4  设置坐标轴: 坐标的范围、刻度和坐标分格线 5  图形注释: 图名、坐标名、图例、文字说明 6  着色、明暗、灯光、材质处理(仅对三维图形使用) 7 视点、三度(横、纵、高)比(仅对三维图形使用) 8 图形的精细修饰(图形句柄操作): 利用对象属性值设置; 利用图形窗工具条进展设置。 说明: 步骤1和3是最根本的绘图步骤,如果利用MATLAB的默认设置通常只需要这两个根本步骤就可以根本绘制出图形,而其他步骤并不完全必需。 步骤2一般在图形较多的情况下,需要指定图形窗口、子图时使用。 除了步骤1、2、3的其他步骤用户可以根据自己需要改变前后次序。 5多个图形绘制的方法 1. 指定图形窗口 如果需要多个图形窗口同时翻开时,可以使用figure语句。 语法: figure(n) %产生新图形窗口 说明:如果该窗口不存在,那么产生新图形窗口并设置为当前图形窗口,该窗口名为“Figure No.n〞,而不关闭其它窗口。 2. 同一窗口多个子图 如果需要在同一个图形窗口中布置几幅独立的子图,可以在plot命令前加上subplot命令来将一个图形窗口划分为多个区域,每个区域一幅子图。 语法: subplot(m,n,k) %使(m×n)幅子图中的第k幅成为当前图 说明:将图形窗口划分为m×n幅子图,k是当前子图的编号,“,〞可以省略。子图的序号编排原那么是:左上方为第1幅,先向右后向下依次排列,子图彼此之间独立。 【例5.3】用subplot命令画四个子图,如图5.3所示。 x=0:0.1:2*pi; subplot(2,2,1) %分割为2*2个子图,左上方为当前图 plot(x,sin(x)) subplot(2,2,2) %右上方为当前图 plot(x,cos(x)) subplot(2,2,3) %左下方为当前图 plot(x,sin(3*x)) subplot(224) %右下方为当前图,省略逗号 plot(x,cos(3*x)) 图5.3 四个子图 图5.3 四个子图 clf %去除子图 3. 同一窗口屡次叠绘 为了在一个坐标系中增加新的图形对象,可以用“hold〞命令来保存原图形对象。 语法: hold on %使当前坐标系和图形保存 hold off %使当前坐标系和图形不保存 hold %在以上两个命令中切换 说明:在设置了“hold on〞后,如果画多个图形对象,那么在生成新的图形时保存当前坐标系中已存在的图形对象,MATLAB会根据新图形的大小,重新改

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档