MATLAB绘图初步讲解实例教程.ppt

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

湖南大学 湖南大学 MATLAB绘图初步讲解 目录 一、二维作图 1.普通坐标绘图 2.对数坐标绘图 3.双y轴坐标绘图 4.极坐标绘图 5.其他:条形图、阶梯图、杆图、填充图、饼图。 二、三维作图 1.三维曲线图 2.三维网格图 3.三维表面图 一、二维作图 plot函数 ①当只有个输入参数时:plot(x) 在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出 条连续曲线 一条连续曲线,这实际上是绘制折线图。 例 x=randsample(20,15); plot(x) ②当plot(x,y)中x,y都是矩阵时,将x的列和y相应的列相组合,绘制多条曲线。 plot函数 一、二维作图 2.对数坐标 loglog( ) :作图时,x轴、y轴都使用常用对数刻度,其他用法与plot( )函数完全相同。 semilogx( ) x轴:常用对数刻度, y轴:线性刻度。 semilogy( ) x轴:线性刻度, y轴:常用对数刻度。 例 在0≤x≤2π区间内,在对数坐标上绘制曲线y=ex 程序如下: x=-1:0.01:1; y=exp(x); subplot(2,2,1); plot(x,y); grid on; subplot(2,2,2); loglog(x,y); grid on; subplot(2,2,3); semilogx(x,y); grid on; subplot(2,2,4); semilogy(x,y); grid on; 注 subplot函数的调用格式为:subplot(m,n,p)该函数将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。在每一个绘图区允许以不同的坐标系单独绘制图形。 grid on;打开网格。 一、二维作图 3.双y轴绘图 如果需要绘制出具有不同纵坐标标度的两个图形,可以使plotyy( )绘图函数。 plotyy(X1,Y1,X2,Y2): 其中X1、Y1对应一条曲线,X2、Y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。 例 绘制如下图形 程序如下: x=0:0.01:20; y1=200*exp(-0.05*x).*sin(x); y2=0.8*exp(-0.5*x).*sin(10*x); subplot(1,2,1);plotyy(x,y1,x,y2); subplot(1,2,2);plot(x,y1,x,y2); 一、二维作图 4.极坐标绘图 polar(r,θ)接受极坐标形式的函数r=f(θ),在笛卡尔坐标面上画出该函数,且在平面上画出极坐标形式的栅格。 用极角θ和极径r画出极坐标图形。θ是从x轴到指定矢量半径的夹角,单位为弧度,r是数据空间单位指定的矢量半径的单位。 例 绘制r=sin(t)cos(t)的极坐标图。 程序如下: t=0:pi/50:2*pi; r=sin(t).*cos(t); polar(t,r); 一、二维作图 5.其他图形 在MATLAB中,二维统计分析图形很多,常见的有条形图、阶梯图、杆图和填充图等,所采用的函数分别是: bar(x y ,y,选项); stairs(x,y,选项); stem(x,y,选项); fill(x1,y1,选项1,x2,y2,选项2,…); 注 选项设置绘图属性、线性、颜色等。 例 分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sin(x)。 程序如下: x=0:pi/10:2*pi; y=2*sin(x); subplot(2,2,1); bar(x,y); subplot(2,2,2); stairs(x,y); subplot(2,2,3); stem(x,y); subplot(2,2,4); fill(x,y,y); 二、三维作图 二、三维作图 2.三维网格图: [X,Y] = meshgrid(x): 由向量x生成二维矩阵X和Y,用来计算二元函数f(x,y)的Z=f(X,Y)。二维矩阵X,Y,Z可用来绘制三维曲线、三维网格图、三维曲面图等。 输出矩阵X中的每一行相当于向量x,输出矩阵Y中的每一列相当于向量x。 mesh(X,Y,Z):绘制由矩阵X,Y,Z所确定的曲面的网格图。 例 绘制

文档评论(0)

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

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

1亿VIP精品文档

相关文档