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)如下下图