В этих примерах показано, как записывать анимации как фильмы, которые можно воспроизвести.
Создайте ряд графиков в цикле и захватите каждый график как кадр. Убедитесь, что ограничения оси остаются постоянными, устанавливая их каждый раз через цикл. Сохранить кадры в M.
for k = 1:16 plot(fft(eye(k+16))) axis([-1 1 -1 1]) M(k) = getframe; end

Воспроизвести фильм пять раз с помощью movie функция.
figure movie(M,5)
Включите ползунок в левой части рисунка. Захватите все окно фигуры, указав фигуру в качестве входного аргумента для getframe функция.
figure u = uicontrol('Style','slider','Position',[10 50 20 340],... 'Min',1,'Max',16,'Value',1); for k = 1:16 plot(fft(eye(k+16))) axis([-1 1 -1 1]) u.Value = k; M(k) = getframe(gcf); end

Воспроизвести фильм пять раз. Фильмы воспроизводятся в текущих осях. Создайте новую фигуру и оси для заполнения окна фигуры таким образом, чтобы фильм выглядел как исходная анимация.
figure
axes('Position',[0 0 1 1])
movie(M,5)
axes | axis | eye | fft | getframe | movie | plot