Main Content

마커로 선을 따라 그리기

이 예제에서는 마커의 데이터 속성을 업데이트하여 마커로 선을 따라 그리는 방법을 보여줍니다.

선 시작 부분에 사인파와 빨간색 마커를 플로팅합니다. 축 제한 모드를 수동으로 설정하여 애니메이션 루프 내내 제한을 재계산하지 않도록 합니다.

x = linspace(0,10,1000);
y = sin(x);
plot(x,y)
hold on
p = plot(x(1),y(1),'o','MarkerFaceColor','red');
hold off
axis manual

루프에서 XData 속성과 YData 속성을 업데이트하여 선을 따라 마커를 이동시킵니다. drawnow 또는 drawnow limitrate 명령을 사용하여 화면에 업데이트를 표시합니다. drawnow limitrate가 가장 빠르나, 화면에 일부 프레임을 그리지 않을 수 있습니다. 점 표기법을 사용하여 속성을 설정합니다.

for k = 2:length(x)
    p.XData = x(k);
    p.YData = y(k);
    drawnow
end

선을 따라 움직이는 마커가 애니메이션으로 표시됩니다.

참고 항목

| |

관련 항목