如何在MATLAB的一个窗口中绘制多个图形

时间:2020-03-26 18:44:56

标签: matlab gps maps

我使用geobubble函数在地图上绘制了三位数的gps数据,我试图表示不同调查地点的塑料数量。

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

如果有人可以帮助,那就太好了。谢谢!

2 个答案:

答案 0 :(得分:1)

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...

答案 1 :(得分:0)

如果您安装了最新的(2016或以上版本)matlab。您可以在绘制数据之前选择右/左yyaxis。例如yyaxis,右图(您的第一数据),yyaxis左,图(您的第二数据)。

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

要绘制n维数据,可以在传递给plot()函数之前制作一个矢量。

希望这会起作用...