Matlab二维曲线之plot函数

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');

运行结果:

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值