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

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

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

Создайте серию графиков в цикле и захватите каждый график как систему координат. Убедитесь, что пределы по осям остаются постоянными, установив их каждый раз через цикл. Сохраните системы координат в 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)

См. также

| | | | | |

Похожие примеры

Подробнее о