如何在 MATLAB 上将多个图形合二为一 window

How to plot multiple figures in one window on MATLAB

我使用地理气泡在地图上绘制了三个 gps 数据图 function.I 我试图表示不同调查位置的塑料数量。

我想在一张图中展示这些,但我只能让它们在单独的图中打开 windows。

如果有人能提供帮助那就太好了。谢谢!

subplot 函数可以满足您的需求。

例如,如果您想要一个图形,其中两个轴排列在 2x1 矩阵中:

figure
ax(1) = subplot(2,1,1);
[Plot things...]
ax(2) = subplot(2,1,2);
[Plot more things]

或者,如果您希望将它们全部绘制在同一轴上,只需使用 hold 函数即可。

figure
hold on
plot(x1,y1)
plot(x2,y2)
etc...

如果你安装了最新的(2016或以上版本)matlab。在绘制数据之前,您可以 select yyaxis right/left。例如yyaxis right,plot(你的第一个数据),yyaxis left,plot(你的第二个数据)。

对于旧版本的 Matlab,您可以使用 plotyy();

为了绘制 n 维数据,您可以在传递给 plot() 函数之前创建一个向量。

希望这会奏效...