데이터를 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으로 되돌아왔다.

'Software > MATLAB' 카테고리의 다른 글
| [MATLAB] Figure에서 legend 순서 변경하기 (0) | 2025.11.04 |
|---|---|
| [MATLAB] Legend 마커 크기 조정 (0) | 2025.10.01 |
| [MATLAB] 함수 파라미터 default 값 설정 (arguments) (1) | 2025.06.25 |
| [MATLAB] .txt 파일 행렬로 읽어오기 (fopen, fscanf) (0) | 2025.01.20 |
| [MATLAB] Figure 창 모니터 특정 위치에 고정하기 (0) | 2025.01.14 |