Запись анимации для воспроизведения

Эти примеры показывают, как записать анимации как фильмы, которые можно воспроизвести.

Запись и проигрывание Обратного фильма

Создайте ряд графиков в цикле и получите каждый график как кадр. Гарантируйте, чтобы пределы по осям остались постоянными путем установки их каждый раз через цикл. Сохраните кадры в M.

for k = 1:16
	plot(fft(eye(k+16)))
	axis([-1 1 -1 1])
	M(k) = getframe;
end

Copyright 2015 The MathWorks, Inc.

Воспроизведите фильм пять раз с помощью функции 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)

Смотрите также

| | | | | |

Связанные примеры

Больше о

Была ли эта тема полезной?