MATLAB 中的 subplot 函数允许您在一个图形窗口中创建多个子图,以便可视化相关数据。要使用 subplot,请创建 figures 窗口,然后使用 subplot(m, n, p) 指定子图的位置,其中 m 为子图行数,n 为子图列数,p 为要创建的子图索引。此外,您可以使用网格、标题、标签和图例来自定义子图的外观和行为。

使用 MATLAB 中的 subplot
MATLAB 中的 subplot 函数允许您在一个图形窗口中创建多个子图。这是将相关数据可视化在单个视图中的有用技术。
如何使用 subplot
要使用 subplot,请按以下步骤操作:
-
创建 figures 窗口:使用
figure命令创建绘图窗口。 -
指定子图位置:使用
subplot(m, n, p)命令指定子图的位置,其中:-
m:子图行数 -
n:子图列数 -
p:要创建的子图索引
-
示例
以下示例创建一个包含两个子图的图形窗口,将正弦波和余弦波可视化在同一视图中:
% 创建 figures 窗口
figure;
% 创建子图 1
subplot(2, 1, 1);
t = 0:0.01:10;
y1 = sin(t);
plot(t, y1);
title('正弦波');
% 创建子图 2
subplot(2, 1, 2);
y2 = cos(t);
plot(t, y2);
title('余弦波');运行此代码将在图形窗口中创建两个子图,一个显示正弦波,另一个显示余弦波。
其他选项
subplot 函数提供其他选项来自定义子图的外观和行为:
-
网格:使用
grid on或grid off启用或禁用网格线。 -
标题:使用
title('文字')设置子图标题。 -
标签:使用
xlabel('文字')和ylabel('文字')设置 x 轴和 y 轴标签。 -
图例:使用
legend('文本', ...)添加图例。










