Как построить несколько фигур в одном окне на MATLAB - PullRequest
0 голосов
/ 26 марта 2020

У меня есть три цифры данных GPS, которые я нанес на карту с помощью функции geobubble. Я пытаюсь изобразить количество пластиков в разных местах съемки.

Я хотел бы представить их на одной фигуре, но я могу только открыть их на отдельной фигуре windows.

Если бы кто-нибудь мог помочь, это было бы здорово. Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Если у вас установлен последний (2016 или более поздняя версия) Matlab. Вы можете выбрать ось вправо / влево, прежде чем наносить данные на график. например, yyaxis right, plot (ваши первые данные), yyaxis left, plot (ваши вторые данные).

для старой версии Matlab вы можете использовать plotyy ();

Для построения данных n измерений вы можете сделать вектор перед передачей функции plot ().

Надеюсь, это сработает ...

0 голосов
/ 26 марта 2020

Функция 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...
...