MATLAB二维曲线

%% 二维曲线
% 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)';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值