이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

hold

새 플롯 추가 시 현재 플롯 유지

설명

예제

hold on은 좌표축에 플롯이 새로 추가될 때 기존 플롯이 삭제되지 않도록 현재 좌표축의 플롯을 유지합니다. 새로 추가된 플롯에는 좌표축의 ColorOrder 속성과 LineStyleOrder 속성을 기반으로 다음 색과 선 스타일이 사용됩니다. MATLAB®은 전체 데이터 범위를 표시할 수 있도록 좌표축 제한, 눈금, 눈금 레이블을 조정합니다. 좌표축이 없으면 hold 명령은 좌표축을 만듭니다.

예제

hold off는 유지 상태를 꺼짐으로 설정하여, 좌표축에 플롯이 새로 추가될 경우 기존 플롯을 지우고 모든 axes 속성을 재설정하도록 합니다. 좌표축에 추가되는 다음 플롯에는 좌표축의 ColorOrder 속성과 LineStyleOrder 속성에 따라 첫 번째 색과 선 스타일이 사용됩니다. 이 옵션은 디폴트 동작입니다.

hold allhold on과 동일합니다. 이 구문은 향후 릴리스에서 제거될 예정입니다. hold on을 대신 사용하십시오.

hold는 유지 상태를 켜짐과 꺼짐 간에 전환합니다.

예제

hold(ax,___)는 현재 좌표축 대신 ax로 지정된 좌표축의 유지 상태를 설정합니다. 위에 나와 있는 구문에서도 좌표축을 첫 번째 입력 인수로 지정할 수 있습니다. hold(ax,'on')과 같이 'on' 입력값과 'off' 입력값은 작은따옴표로 묶습니다.

예제

모두 축소

선 플롯을 생성합니다. hold on을 사용하여, 기존 선 플롯을 삭제하지 않고 두 번째 선 플롯을 추가합니다. 새 플롯에는 좌표축의 ColorOrder 속성과 LineStyleOrder 속성을 기반으로 그다음 색과 선 스타일이 사용됩니다. 그런 다음 유지 상태를 꺼짐으로 재설정합니다.

x = linspace(-pi,pi);
y1 = sin(x);
plot(x,y1)

hold on
y2 = cos(x);
plot(x,y2)
hold off

유지 상태가 꺼짐이면 기존 플롯은 삭제되고 새 플롯만 그려집니다. 새 플롯은 색 순서와 선 스타일 순서의 처음부터 시작해서 적용됩니다.

y3 = sin(2*x);
plot(x,y3)

두 개의 서브플롯이 있는 Figure를 만들고 Axes 객체를 변수 ax1ax2에 할당합니다. 각 서브플롯에 선 플롯을 추가합니다. 그런 다음 상부 서브플롯에 두 번째 선 플롯을 추가합니다.

ax1 = subplot(2,1,1);
x = linspace(0,10);
y1 = sin(x);
plot(ax1,x,y1)

ax2 = subplot(2,1,2);
y2 = cos(x);
plot(ax2,x,y2)

hold(ax1,'on')
y3 = sin(2*x);
plot(ax1,x,y3)
hold(ax1,'off')

입력 인수

모두 축소

대상 좌표축으로, Axes 객체 또는 PolarAxes 객체로 지정됩니다. 좌표축을 지정하지 않으면 hold는 현재 좌표축의 유지 상태를 설정합니다.

  • ishold 함수를 사용하여 유지 상태를 테스트할 수 있습니다.

알고리즘

hold 함수는 Axes 객체나 PolarAxes 객체의 NextPlot 속성을 'add' 또는 'replace'로 설정합니다.

R2006a 이전에 개발됨