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

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

目录

1.plot函数示范

2.MATLAB绘图命令


1.plot函数示范

plot函数调用格式:

plot(x,y)

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

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

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

t=0:.1:2*pi;
y=sin(t);
plot(t,y)

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

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用叉号绘制各个数据点

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

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还提供一些特殊绘图函数来进一步修饰画出的图形

如:

grid,xlabel('时间t'),
ylabel('Y'),title('plot函数测试')

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

参考资源链接:[MATLAB plot函数详解:多根曲线绘制与参数灵活应用](https://wenku.csdn.net/doc/5pny61ufwr?utm_source=wenku_answer2doc_content) 在MATLAB中,plot函数绘制图形的核心工具,尤其擅长处理多条曲线绘制与个性化设置。首先,可以通过向plot函数传递多个x-y数据对来绘制多条曲线,每个x-y对代表一条曲线。例如,plot(x1, y1, x2, y2)将绘制两条曲线。为了区分不同的曲线,可以通过指定线型和颜色属性进行个性化设置。这可以通过在plot函数中添加额外的参数来完成,例如plot(x1, y1, 'r-', x2, y2, 'b--'),其中'r-'和'b--'分别代表红色实线和蓝色虚线。 为了更深入地了解如何操作,建议阅读《MATLAB plot函数详解:多根曲线绘制与参数灵活应用》。这本书详细介绍了plot函数的使用,特别是如何在绘制多条曲线时使用不同的参数来控制线型、颜色、标记点样式等。例如,在绘制多条曲线时,可以通过向plot函数添加额外的参数对如'color_name'、'line_style'和'marker_style'来设置颜色、线型和标记点样式。如果想要让每条曲线具有更加丰富的样式,例如不同的线宽或点型,可以使用第三个参数来指定线宽(例如'LineWidth', 2)和点型(例如'Marker', 'o')。此外,对于更复杂的图形修饰,如添加图例、设置坐标轴标签、标题等,可以在绘制完所有曲线之后使用相关函数进行设置。 掌握这些技巧后,你将能够灵活地在MATLAB中使用plot函数绘制各种具有个性化设置的复杂图形,从而更有效地对数据进行可视化分析。 参考资源链接:[MATLAB plot函数详解:多根曲线绘制与参数灵活应用](https://wenku.csdn.net/doc/5pny61ufwr?utm_source=wenku_answer2doc_content)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值