1.PLOT(X,Y)的基本用法:
-
基本使用
PLOT函数用于绘制xy平面上的线性坐标曲线图,plot调用的基本格式:plot(x,y); 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。
例1:在0《x<2pi区间内,绘制曲线y=2e-0.5xsin(2pix)
x=0:pi/100:2*pi;
y=2*exp(-0.5*x).*sin(2*pi*x);
piot(x,y)
注意:向量与向量间用点乘,标题与向量用乘法即可。
例2:绘制曲线
x=tco(3t);y=tsin
2
t; -pi<t<pi;
t=-pi:pi/100:pi;
x=t.*cos(3*t);
y=t.*sin(t).*sin(t);
plot(x,y);
2一个X多个Y
当x是向量,y是有一维与x同维的矩阵时,绘制多条色彩不同曲线。曲线条数等于y矩阵另一维数。x被作为这些曲线共同横坐标。
例1:x=linspace(0,2*pi,100);
y=[sin(x);cos(x)];
plot(x,y)
sin:蓝色;cos:绿色;
3:多个x多个y
t=linspace(0,2*pi,100);
x=[t;t]';
y=[sin(t);cos(t)]';%%两行转置为两列;
plot(x,y)
4:只含一个参数(复数与实数形式)
当x是实数向量:下标为该向量元素下标,纵坐标为元素值;
当x是复数向量:下标为元素实部,纵坐标为元素值虚部;
例:复数时,单位圆:
t=0:0.01:2*pi;
x=exp(i*t); %x是一个复数向量 (exp(it)=cost+isint)
plot(x)
例:复数:三个同心圆:蓝,绿,红:
t=0:0.01:2*pi;
x=exp(i*t);%(exp(it)=cost+isint)
y=[x;2*x;3*x]';
plot(y)
1.含有多个输入参数的plot函数:
plot函数可以包含若干组向量对,每一向量对可以给制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,...xn,yn)
1.输入参数均为向量,x1和y1...xn,yn分别组成向量对,每向量对可以绘制出一条曲线,这样可以在同一坐标系内绘制出多条曲线。
例:在同一坐标同时绘制3根正弦曲线
x=linspace(0,2*pi,100);
plot(x,sin(x),x,2*sin(x),x,3*sin(x))
同上效果编法:
x=linspace(0,2*pi,100);
y=[sin(x);2*sin(x);3*sin(x)]'
plot(x,y)
2。当输入参数有矩阵形式时,配对的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))
绘制四条正余弦曲线;蓝绿红黄
(一对多加一对一)
3。含选项的PLOT函数。
选项用于改变所绘曲线的线型、颜色和数据点标记符号。这些选项如下所示,它们可以组合使用。如:“b-.”表示蓝色点划线,“y:d”表示黄色虚线并用菱形符标记数据点。
线型 | 颜色 | 标记符号 | 标记符号 |
实线 | b 蓝色 | . 点 | s 方块符 |
虚线 | g 绿色 | 。圆圈 | d 菱形符 |
点+线 | r 红色 | x叉号 | v 朝下三角符号 |
双划线 | c 青色 | +加号 | ^朝上三角符号 |
m 品红色 | *星号 | <朝左三角符号 | |
y 黄色 | >朝右三角符号 | ||
k 黑色 | p 五角星符(pentagram) | ||
w 白色 | h 六角星符(hexagram) |
格式:plot(x1,y1,选项1......xn,yn,选项n)
例:用不同线型和颜色在同一坐标内绘制曲线y=2exp(-0.5x)sin(2pix)及其包格线。
程序如下:
x=(0:pi/100:2*pi)';
y1=2*exp(-0.5*x)*[1,-1];
y2=2*exp(-0.5*x).*sin(2*pi*x);
x1=(0:12)/2;
y3=2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x,y1,'K:',x,y2,'b--'.x1.y3,'rp');
4。双纵坐标函数plotyy。
在matlab中,如果需要绘制具有不同纵坐标标度的两个图形,可以使用PLOTYY函数。这种图形能把函数值具有不同量纲、不同数量级的两个函数绘制在同一坐标中,有利于图形数据的对比分析。
调用格式:plotyy(x1,y1,x2,y2),其中,X1,Y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标的标度相同,纵坐标有两个,左纵坐标用于X1,y1数据对,右纵坐村用于X2,Y2数据对。
例5.4 用不同坐标度在同一坐标内绘制曲线y1=exp[(-0.5x)sin(2pix)及曲线y2=1.5exp(-0.1x)sinx
程序:
x1=0:pi/100:2*pi;
x2=0:pi/100:3*pi;
y1=exp(-0.5*x1).*sin(2*pi*x1);
y2=1.5*exp(-0.1*x2).*sin(x2);
plotyy(x1,y1,x2,y2)%如下图%plot(x1,y1,x2,y2)如下下图
![](https://i-blog.csdnimg.cn/blog_migrate/6e52d84a8e8b013861df92752bb18f32.jpeg)