%% 二维曲线
% plot函数的基本用法:plot(x,y)其中,x和y分别用于存储x坐标和y坐标数据。
x = [2.5,3.5,4,5];
y = [1.5,2.0,1,1.5];
plot(x,y)
% 用复数绘制曲线
x = [2.5,3.5,4,5];
y = [1.5,2.0,1,1.5];
cx = x+y*i; % 也可以用cx=complex(x,y)来构建复数
plot(cx)
% 最简单的plot函数调用格式
x = [1.5,2,1,1.5];
plot(x) % 折线的横坐标为x向量元素的下标。第一个点为(1,1.5)第二个点为(2,2)第三个点为(3,1)第四个点为(4,1.5)
%{
plot(x,y),当x是向量,y是矩阵时
如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。
%}
% linspace可以用于产生x1,x2之间的N点行线性的矢量,linspace(x1,x2,N)。
x = linspace(0,2*pi,100); % 产生元素个数为100的行向量
y = [sin(x); sin(2*x); sin(0.5*x); cos(x)];
plot(x,y)
%{
plot(x, y)函数参数的变化形式当x、y是同型矩阵时:
以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
%}
t = 0:0.01:2*pi;
t1 = t'; % 将t转制为列向量t1
x = [t1,t1,t1];
y = [sin(x); sin(2*x); sin(0.5*x)];
plot(x,y)
%{
含多个输入参数的plot函数
plot(x1, y1,x2,y2,…, xn, yn)
其中,每一向量对构成一组数据点的横、纵坐标,绘制一条曲线。
%}
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)
% 用不同线型和颜色在同一坐标内绘制曲线y=2e^(-0.5x)sin(2pi*x)及其包络线。
x = (0:pi/50:2*pi)';