이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
재생을 위해 애니메이션 녹화하기
이 예제에서는 애니메이션을 동영상으로 녹화해 재생할 수 있는 방법을 보여줍니다.
동영상 녹화 및 재생하기
루프 내에서 일련의 플롯을 생성하고 각 플롯을 프레임으로 캡처합니다. 루프가 실행될 때마다 축 제한을 설정하여 축 제한이 균일하게 유지되도록 합니다. M
에 프레임을 저장합니다.
for k = 1:16 plot(fft(eye(k+16))) axis([-1 1 -1 1]) M(k) = getframe; end
movie
함수를 사용하여 동영상을 5번 재생합니다.
figure movie(M,5)
동영상용 전체 Figure 캡처하기
Figure의 왼쪽에 슬라이더를 포함시킵니다. Figure를 getframe
함수에 대한 입력 인수로 지정하여 전체 Figure 창을 캡처합니다.
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
동영상을 5번 재생합니다. 현재 좌표축 내에서 동영상이 재생됩니다. 동영상이 원래 애니메이션과 같게 보이도록 Figure 창을 채울 새 Figure와 좌표축을 생성합니다.
figure
axes('Position',[0 0 1 1])
movie(M,5)
참고 항목
getframe
| movie
| fft
| eye
| plot
| axes
| axis