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

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)

R2019b부터는 tiledlayout 함수와 nexttile 함수를 사용하여 플롯을 바둑판식 배열로 표시할 수 있습니다. tiledlayout 함수를 호출하여 2x1 바둑판식 배열 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 axes 객체 ax1ax2를 만듭니다. 각 좌표축에 사인파 플롯을 플로팅합니다.

x = linspace(0,10);
y1 = sin(x);
y2 = cos(x);
tiledlayout(2,1)

% Top plot
ax1 = nexttile;
plot(ax1,x,y1)

% Bottom plot
ax2 = nexttile;
plot(ax2,x,y2)

상부 좌표축에 두 번째 사인파를 추가합니다.

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

입력 인수

모두 축소

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

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

알고리즘

hold 함수는 다음 속성을 설정합니다.

  • 좌표축의 NextPlot 속성 - 연결된 Axes, PolarAxes 또는 GeographicAxes 객체의 이 속성을 'add' 또는 'replace'로 설정합니다.

  • Figure의 NextPlot 속성 - Figure 객체의 이 속성을 'add'로 설정합니다.

R2006a 이전에 개발됨