MATLAB 애니메이션 플롯
Ammar Ali
2021년7월4일
이 튜토리얼에서는 MATLAB에서drawnow
명령과pause()
함수를 사용하여 애니메이션 플롯을 그리는 방법을 소개합니다.
MATLAB에서drawnow
명령 및pause()
함수를 사용하여 애니메이션 플롯 그리기
애니메이션 플롯을 만들고 실시간으로 생성되는 플롯을 보려면 loop 및drawnow
명령을 사용할 수 있습니다. drawnow
명령은 각 콜백의 수치를 업데이트합니다. 애니메이션 플롯을 그리려면 루프 내에서이를 사용하여 한 번의 반복에서 하나의 변수를 플롯하고drawnow
명령을 사용하여 Figure를 업데이트해야합니다. 예를 들어, 사인파의 애니메이션 플롯을 그려 보겠습니다. 아래 코드를 참조하십시오.
t = 1:0.001:2;
x = sin(2*pi*t);
figure
hold on
axis([1 2 -1 1])
for i=1:numel(t)
plot(t(i),x(i),'.','Color','b')
drawnow
end
출력:
요구 사항에 따라 다른 옵션을 선택할 수 있습니다. axis
기능을 사용하여 축 제한을 변경할 수 있습니다. Color
속성과 플롯 마커를 사용하여 플롯 색상을 변경할 수 있습니다. 애니메이션 타이밍을 변경하려면drawnow
명령 대신pause()
함수를 사용하여 애니메이션에 원하는 애니메이션 시간을 제공 할 수 있습니다. pause()
함수 내에서 시간을 초 단위로 전달할 수 있습니다. 따라서 가장 좋은 방법은 밀리 초 단위의 값을 사용하는 것입니다. 그렇지 않으면 애니메이션이 매우 느려집니다.
작가: Ammar Ali