网站大量收购独家精品文档,联系QQ:2885784924

第六周------Matlab绘图一.ppt

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

MATLAB作图一 图形绘制与可视化是MATLAB语言的一大 特色.MATLAB中提供了一系列直观,简单的 二维图形和三维图形绘制命令与函数,可以将 实验结果和仿真结果用可视的形式显示出 来.本节课我们介绍各种各样的图形绘制方 法. 第一节 平面作图 二维图形的绘制是MATLAB语言图形处理 的基础,也是在绝大多数数值计算中广泛应用的 图形方式之一.下面向大家介绍plot、fplot、 ezplot三个基本的二维绘图命令. 1、plot命令 绘制二维图形最常用的函数就是plot函数,通过不同形式 的输入,该函数可以实现不同的功能。 (1)plot(y) 此命令中参数y可以是向量、实数矩阵或复数向量。当y为 向量时,是以y的分量的值为纵坐标,以元素序号(向量索 引)为横坐标,用直线依次连接数据点,绘制图形。 例1y=[2,3,5] plot(y) grid on %加上网格线 若y为实数矩阵,则按列绘制每列对应的曲线, 图中曲线数等于矩阵的列数。 例2y=[2,3; 4,2;6,5] plot(y) 若y为复向量,则plot(y)相当plot(real(y),imag(y)), 即以y的实部为横坐标,以y的虚部为纵坐标绘图. 例3x=[1,2,3,4]; y=[2,4,6,8]; z=x+y*i; plot(z) (2)plot(x,y) 若x和y为同维向量,则以x为横坐标,y为 纵坐标绘制连线图。 例4绘制y=sin(x),x∈[0,2pi]的图形。 close all; %关闭所有的图形窗口 x=linspace(0,2*pi,100); %100个点的x坐 标. y=sin(x); %对应的y坐标. plot(x,y) 若x为n维向量,y为n×m的矩阵时,该命令将在 同一图内绘制m条不同颜色的连线.图中以向量x为m 条连线的公共横坐标,纵坐标为y矩阵的m个n维分 量。 例5:x=[1 2 4 7 ]; y=[2 3;5 4;7 6;8 4]; plot(x,y,‘-o’) %’-o’的作用是显示数据点. 若x和y为同型矩阵,则以x,y对应列元素为横纵坐标 分别绘制曲线,曲线的条数等于矩阵的列数. (3) plot(x1,y1,x2,y2,…) 在此格式中,每对x,y必须符合plot(x,y)中的要 求,不同对之间没有影响,命令将对每一对x,y绘制曲 线. 例6:在同一个坐标系中绘制y=sin(x),x∈[0,2pi]和 y=cos(x),x∈[0, pi]的图形.   x1=linspace(0,2*pi,100); y1=sin(x1); x2=linspace(0,2*pi,100); y2=cos(x2); plot(x1,y1,x2,y2) (4)plot(x,y,s) 此格式用于绘制不同的线形、点标和颜色 的图形,其中s为字符,可以代表不同的线形、 点标和颜色。常见的可用字符及其意义如下表 所示。 例7: x=linspace(0,2*pi,100); plot(x,sin(x),x,cos(x)) plot(x,sin(x),r,x,cos(x),g) plot(x,sin(x),‘ro,x,cos(x),g*) (5)subplot绘图函数 subplot(m,n,p)表示将图形窗口分为个窗口,并指定 第p个子窗口为当前窗口.子窗口的编号是从左至右,再 从上到下进行编号. 例8:x=linspace(0,2*pi,100); subplot(2,2,1);plot(x, sin(x)); subplot(2,2,2);plot(x, cos(x)); subplot(2,2,3);plot(x,x.^2); subplot(2,2,4);plot(x,1./x); (6)二维特殊图形函数 常见的特殊二维图形函数如下表所示 例9:利用area命令绘图 x=linspace(0,2*pi,100); y=sin(x); area(x,y) 例10:利用bar命令绘图 close all; %关闭所有的图形窗口 x=1:15; y=rand(size(x));

文档评论(0)

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

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

1亿VIP精品文档

相关文档