1、 plot函数的基本用法
plot(x, y):其中,x和y分别存储x坐标与y坐标。
代码示例:
clc;
clear all;
x = [1,3,4,6]; %x数据
y = [2,3,4,5]; %y数据
plot(x,y);
运行结果:
2、最简单的plot函数的调用格式
plot(x):使用x向量的下标为横坐标,x向量的值为纵坐标。
代码示例:
clc;
clear all;
x = [1,4.5,5.5,4]; %x数据
plot(x);
运行结果:
3、plot的输入参数为复数向量
当plot的参数为复数向量时 ,分别以该向量元素的实部与虚部为横、纵坐标绘制曲线。
代码示例:
clc;
clear all;
x = [1,3,4,6]; %x数据
y = [5,3,4,5]; %y数据
cx = complex(x,y); %也可以使用cx = x + y*i;构造复数向量
plot(cx);
运行结果:
4、plot输入的x为向量,y为矩阵时
如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。
代码示例:
clc;
clear all;
x = linspace(0,2*pi,100);
y = [sin(x);sin(2*x);sin(0.5*x)];
plot(x,y);
运行结果:
5、 plot函数输入的x、y为同型矩阵
当x、y为同型矩阵时,以x、y对应的列向量为横、纵坐标分别绘制曲线,曲线的条数等于矩阵的列数。
代码示例:
clc;
clear all;
t = 0:0.01:2*pi;
t1 = t';
x = [t1,t1,t1];
y = [sin(t1),sin(2*t1),sin(0.5*t1)];
plot(x,y);
运行结果:
6、含有多个输入参数的plot函数
代码示例:
clc;
clear all;
t1 = linspace(0,2*pi,10);
t2 = linspace(0,2*pi,20);
t3 = linspace(0,2*pi,100);
plot(t1,sin(t1),t2,sin(t2)+1,t3,sin(t3)+2);
运行结果:
7、含有选项的plot函数
代码示例:
clc;
clear all;
x = (0:pi/50:2*pi)';
y1 = 2*exp(-0.5*x)*[1,-1];
y2 = 2*exp(-0.5*x).*sin(2*pi*x);
x1 = 0:0.5:6;
y3 = 2*exp(-0.5*x1).*sin(2*pi*x1);
plot(x,y1,'k:',x,y2,'b--',x1,y3,'rp');
运行结果: