matlab程序设计教程

matlab程序设计教程

ID:18542959

大小:97.50 KB

页数:15页

时间:2018-09-18

matlab程序设计教程_第1页
matlab程序设计教程_第2页
matlab程序设计教程_第3页
matlab程序设计教程_第4页
matlab程序设计教程_第5页
资源描述:

《matlab程序设计教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计教程(5)---MATLAB绘图第5章 MATLAB绘图5.1 二维数据曲线图5.2 其他二维图形5.3 隐函数绘图5.4 三维图形5.5 图形修饰处理5.6图像处理与动画制作 5.1 二维数据曲线图5.1.1 绘制单根二维曲线plot函数的基本调用格式为:plot(x,y)其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。例5-1 在0≤x≤2p区间内,绘制曲线                   y=2e-0.5xcos(4πx)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)例

2、5-2 绘制曲线。程序如下:t=0:0.1:2*pi;x=t.*sin(3*t);y=t.*sin(t).*sin(t);plot(x,y);plot函数最简单的调用格式是只包含一个输入参数:plot(x)在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一条连续曲线,这实际上是绘制折线图。 在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。plot(vector1,vector2)可以用来画两个矢量的二维图,例如x=1:0.1:2*pi;plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。plot函数可以接一些参数,来改变所画

3、图像的属性(颜色,图像元素等)。下面是一些属性的说明    b    blue(蓝色)      .    point(点)      -    solid(实线)g    green(绿色)     o    circle(圆圈)   :    dotted(点线)r    red(红色)       x    x-mark(叉号)   -.  dashdot(点画线)c    cyan(墨绿色)    +    plus(加号)      --   dashed(虚线)m    magenta(紫红色)*    star(星号)     (none)noliney    yel

4、low(黄色)    s    square(正方形)k    black(黑色)     d    diamond(菱形)                              v    triangle(down)                              ^    triangle(up)                              <    triangle(left)                              >    triangle(right)                              p    pe

5、ntagram                              h    hexagram例如,plot(x,y,'.r')表示用点来画图,点的颜色是红色。matlab中同一个程序,分别用2个窗口来显示两个图象:figure(1)plot(x,sinx)figure(2)plot(x,cosx)5.1.2 绘制多根二维曲线1.plot函数的输入参数是矩阵形式 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同颜色的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。 (2)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条

6、数等于矩阵的列数。 (3)对只包含一个输入参数的plot函数,当输入参数是实矩阵时,则按列绘制每列元素值相对其下标的曲线,曲线条数等于输入参数矩阵的列数。当输入参数是复数矩阵时,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。2.含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)(1)当输入参数都为向量时,x1和y1,x2和y2,…,xn和yn分别组成一组向量对,每一组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。(2)当输入参数有矩阵形式时,配对的x,y按对应列元素为横、纵坐标分别绘制曲线,曲线

7、条数等于矩阵的列数。例5-3 分析下列程序绘制的曲线。x1=linspace(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)3.具有两个纵坐标标度的图形在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。