Matlab二维曲线之plot函数 您所在的位置:网站首页 polar函数matlab极坐标图 Matlab二维曲线之plot函数

Matlab二维曲线之plot函数

2023-11-20 19:28| 来源: 网络整理| 查看: 265

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

运行结果:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有