Software/MATLAB

[MATLAB] 직전 plot 지우기, 이전으로 되돌리기

_winmin 2025. 10. 1. 12:49

데이터를 plot 하다가 직전에 plot한 데이터를 지우고 싶을 때가 있다.

 

예를 들어 아래와 같은 quiver plot 중심에 별 모양으로 scatter plot을 하나 더했다고 하자.

 

 

가장 최근에 더한 scatter를 지우고 싶다면 아래 코드를 시행하면 된다.

items = get(gca, 'Children');
delete(items(1));

 

 

이때 items가 무엇인지 확인해보면 아래와 같은 array로 나온다. 

delete(items(1)) 를 해줌으로써 가장 최근에 더한 scatter plot을 지울 수 있는 것이다.

items = 

  2×1 graphics array:

  Scatter
  Quiver

 

별이 사라진 원래 모습의 plot으로 되돌아왔다.