Пара вариантов:
- Открыть фигуру для каждого сюжета
- Открыть и закрыть фигуру для каждого графика
- Повторное использование одной цифры
Открыть фигуру для каждого участка
for i=1:20
h = figure;
%plot here
pause
end
Открыть и закрыть фигуру для каждого графика
for i=1:20
h = figure;
%plot
pause
close gcf
end
Повторное использование одной цифры
h=figure
for i=1:20
clf(h);
%plot
pause
end
ИЛИ, в зависимости от того, что вы планируете, вы можете использовать метод refreshdata .
Если вы используете метод @Jonas, и , если у вас есть два монитора, вы должны принудительно заставить цифру переключаться на основной монитор, чтобы getframe действительно работал, согласно . Вы можете сделать это через:
ff=figure;
movegui(ff)