MATLAB绘制多条曲线(plot函数)

一只单片鸡 2024-07-06 08:35:01 阅读 76

MATLAB提供许多绘图函数,其中常见的有plot函数

目录

1.plot函数示范

2.MATLAB绘图命令


1.plot函数示范

plot函数调用格式:

<code>plot(x,y)

 此时屏幕上将绘制出所需要的二维图像。

例:绘制一个周期内的正弦函数

首先应该产生变量t,然后使用命令对t向量求出正弦向量:

t=0:.1:2*pi;

y=sin(t);

plot(t,y)

同时,MATLAB还支持在同一个绘图窗口上同时绘制多条曲线

<code>t=0:.1:2*pi;

y=[sin(t);cos(t)];

plot(t,y)

如下图所示,首先产生一个行向量t,然后分别求取行向量sin(t)和cos(t)并将它们构成矩阵y的两行,最后将两条曲线在一个坐标系下绘制出来。

从图可以容易看出,两条曲线都是实线表示的,颜色深浅从图中基本看不出来。

同时MATLAB还有很多作图选项:

2.MATLAB绘图命令
线条选项 意义

-

实线

--

虚线
: 点线

-.

点划线
颜色选项
r 红色
b 蓝色
g 绿色
y 黄色
数据点选项 效果
* 用星号绘制各个数据点
. 用点号绘制各个数据点
o 用圆圈绘制各个数据点
x 用叉号绘制各个数据点

带有选项的曲线绘制命令调用格式:

<code>plot(x1,y2,选项1,x2,y2,选项2,...)

同样使用前面的例子,将语句改成

plot(t,sin(t),t,cos(t))

会得出跟前面例子相同的曲线

接着我们加入选项看效果

t=0:.1:2*pi;

y1=sin(t);

y2=cos(t);

y3=sin(t).*cos(t);

plot(t,y1,'-',t,y2',':',t,y3,'x')

绘制完曲线后,MATLAB还提供一些特殊绘图函数来进一步修饰画出的图形

如:

<code>grid,xlabel('时间t'),

ylabel('Y'),title('plot函数测试')

grid命令会自动地在坐标轴上加上虚线型的网格线,xlabel()和ylabel()函数会将括号中的字符串写到图形的坐标轴上,title()函数则会将括号中的字符串写成图形的标题。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。