plot()的基本用法

MATLAB中,基本的绘图函数时plot函数,利用它可以绘制出不同的二维曲线
如:

  1. >> x=0:pi/1000:2*pi;
  2. >> y=2*exp(-0.5*x).*sin(2*pi*x);
  3. >> plot(x,y)

以上提到plot函数的自变量xy为长度相等的向量
下面为几个特例

  • x为向量,y为矩阵时
  • x,y为同型矩阵时
  • 输入参数为一个时

在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一条曲线
如:

t=0:0.01:2*pi;
x=exp(i*t);
plot(x)

image.png

输入多个参数的plot函数

每一个向量对可以完成一条曲线
格式如下
plot(x1,y1,x2,y2...xn,yn)

含选项的plot函数

具体选项见书107

格式如下
plot(x1,y1,'选项',x2,y2,'选项',...xn,yn,'选项')

双坐标函数plotyy()

绘制具有不同纵坐标的两个图形
格式如下:
plotyy(x1,y1,x2,y2)

>> x=0:pi/100:2*pi;
>> y1=exp(-0.5*x).*sin(2*pi*x);
>> y2=sin(x);
>> plotyy(x,y1,x,y2)

image.png

绘制图形的辅助操作

详见书

图形标注

建议直接使用图形化窗口

坐标控制

axis

图形保持

hold on/hold off

图形窗口的分割

subplot(n,m,p)
不规则见5.5