教你如何用MATLAB绘图(全面).pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
强大的绘图功能是Matlab 的特点之一,Matlab 提供了一系列的绘图函数, 用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图 形,这类函数称为高层绘图函数。此外,Matlab 还提供了直接对图形句柄进行操 作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等) 看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元 素进行操作,而不影响其他部分。 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使 用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。 一.二维绘图 二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐 标系,如直角坐标、对数坐标、极坐标等。二维图形的绘制是其他绘图操作的基 础。 一.绘制二维曲线的基本函数 在Matlab 中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在 二维平面上绘制出不同的曲线。 1. plot 函数的基本用法 plot x 函数用于绘制二维平面上的线性坐标曲线图,要提供一组 坐标和对应 的y 坐标,可以绘制分别以x 和y 为横、纵坐标的二维曲线。plot 函数的应用格 式 plot(x,y) 其中x,y 为长度相同的向量,存储x 坐标和y 坐标。 51 [0,2pi] 例 在 区间,绘制曲线 程序如下:在命令窗口中输入以下命令 x 0:pi/100:2*pi; y 2*exp(-0.5*x).*sin(2*pi*x); plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。 例52 绘制曲线 x,y 这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出 向量 即可输出曲线: t -pi:pi/100:pi; x t.*cos(3*t); y t.*sin(t).*sin(t); plot(x,y) 程序执行后,打开一个图形窗口,在其中绘制出如下曲线 plot x,y 以上提到 函数的自变量 为长度相同的向量,这是最常见、最基本的 用法。实际应用中还有一些变化。分别说明: ① 2. 含多个输入参数的plot 函数 plot 函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入 参数的plot 函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn) 3 如下列命令可以在同一坐标中画出 条曲线。 x linspace(0,2*pi,100); plot(x,sin(x),x,2*sin(x),x,3*sin(x)) 当输入参数有矩阵形式时,配对的x,y 按对应的列元素为横坐标和纵坐标绘 制曲线,曲线条数等于矩阵的列数。 x linspace(0,2*pi,100); y1 sin(x); y2 2*sin(x); y3 3*sin(x); x [x;x;x]; y [y1;y2;y3]; plot(x,y,x,cos(x)) x,y x cos(x) 都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线; 和 又组成一对,绘制一条余弦曲线。 利用plot 函数可以直接将矩阵的数据绘制在图形窗体中,此时plot 函数将 矩阵的每一列数据作为一条曲线绘制在窗体中。如 A pascal(5) A 1 1 1 1 1 1 2 3 4 5 1 3 6 10

文档评论(0)

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

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

1亿VIP精品文档

相关文档