Main Content

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

xlim

x축 제한 설정 또는 쿼리

설명

예제

xlim(limits)는 현재 좌표축 또는 차트의 x축 제한을 설정합니다. limits[xmin xmax] 형식의 요소를 2개 가진 벡터로 지정합니다. 여기서 xmaxxmin보다 큽니다.

예제

xl = xlim은 현재 제한을 요소를 2개 가진 벡터로 반환합니다.

xlim auto는 자동 모드를 설정하여, 좌표축이 x축 제한을 결정할 수 있도록 합니다. 플로팅된 데이터의 범위를 포괄하도록 제한이 설정됩니다. 제한을 변경한 후 이를 다시 디폴트 값으로 설정하려는 경우 이 옵션을 사용하십시오. 이 명령을 사용하면 좌표축의 XLimMode 속성이 'auto'로 설정됩니다.

예제

xlim manual은 수동 모드를 설정하여, 제한을 현재 값으로 고정합니다. hold on 명령을 사용하여 좌표축에 새 데이터를 추가할 때 현재 제한을 유지하려면 이 옵션을 사용하십시오. 이 명령을 사용하면 좌표축의 XLimMode 속성이 'manual'로 설정됩니다.

m = xlim('mode')는 현재 x축 제한 모드에 따라 'auto' 또는 'manual'을 반환합니다. 제한을 지정하거나 모드를 'manual'로 설정하지 않는 한 이 모드는 기본적으로 'auto'로 설정됩니다.

예제

___ = xlim(target,___)은 현재 좌표축 대신 target으로 지정된 좌표축 또는 차트를 사용합니다. 위에 열거된 모든 구문에서 target을 첫 번째 입력 인수로 지정할 수 있습니다. 원래 구문이 출력 인수를 지원하는 경우 출력 인수를 포함시킬 수 있습니다. 모드 입력값을 작은따옴표로 묶으십시오(예: xlim(target,'auto')).

예제

모두 축소

선을 플로팅하고 x축 제한의 범위를 0 ~ 5로 설정합니다.

x = linspace(0,10);
y = sin(x);
plot(x,y)
xlim([0 5])

곡면 플롯을 만들고, 0보다 큰 x 값만 표시합니다. 최소 x축 제한을 0으로 지정하고, MATLAB이 최대 제한을 선택하도록 합니다.

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlim([0 inf])

x축을 따라 날짜로 줄기 차트를 만듭니다. x축 제한의 범위를 2014년 6월 1일 ~ 2014년 6월 5일로 설정합니다.

t = datetime(2014,06,1) + caldays(0:10);
y = rand(11,1);
stem(t,y,'filled')

tstart = datetime(2014,06,1);
tend = datetime(2014,06,5);
xlim([tstart tend])

R2019b부터는 tiledlayout 함수와 nexttile 함수를 사용하여 플롯을 바둑판식 배열로 표시할 수 있습니다. tiledlayout 함수를 호출하여 2x1 바둑판식 배열 차트 레이아웃을 만듭니다. nexttile 함수를 호출하여 axes 객체 ax1ax2를 만듭니다. 각 좌표축에 데이터를 플로팅합니다. 그런 다음 ax2xlim에 대한 첫 번째 입력 인수로 지정하여 하부 플롯의 x축 제한을 설정합니다.

tiledlayout(2,1)
x = linspace(0,5,1000);
y = sin(100*x)./exp(x);
ax1 = nexttile;
plot(ax1,x,y)

ax2 = nexttile;
plot(ax2,x,y)
xlim(ax2,[0 1])

좌표축에 플롯을 추가할 때 manual 모드를 사용하여 현재 x축 제한을 유지합니다.

먼저, 선을 플로팅합니다.

x = linspace(0,10);
y = sin(x);
plot(x,y);

제한값이 변경되지 않도록 x축 제한 모드를 manual로 설정합니다. hold on을 사용하여 좌표축에 두 번째 플롯을 추가합니다.

xlim manual
hold on
plot(2*x,2*y)
hold off

x축 제한이 새 플롯에 대해 업데이트되지 않습니다.

모드를 auto로 재설정하여 자동 업데이트된 제한으로 다시 전환합니다.

xlim auto

임의의 데이터로 구성된 산점도 플롯을 만듭니다. x축 제한 값을 반환합니다.

x = randn(50,1);
y = randn(50,1);
scatter(x,y)

xl = xlim
xl = 1×2

    -3     4

입력 인수

모두 축소

최소 제한 및 최대 제한으로, [xmin xmax] 형식의 요소를 2개 가진 벡터로 지정됩니다. 여기서 xmaxxmin보다 큽니다. 제한은 숫자형 값, categorical형 값, datetime형 값 또는 duration형 값으로 지정할 수 있습니다. 하지만 지정한 값 유형은 x축의 값 유형과 일치해야 합니다.

두 제한을 모두 지정하거나 한 제한을 지정하고 MATLAB®이 다른 하나를 자동으로 계산하게 할 수 있습니다. 자동으로 계산된 최소 제한이나 최대 제한의 경우 각각 -inf 또는 inf를 사용합니다.

예: xlim([0 1])

예: xlim([-inf 1])

예: xlim([0 inf])

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

대상 좌표축 또는 차트로, 다음 중 하나로 지정됩니다.

  • Axes 객체.

  • HeatmapChart 객체와 같이 XLimits 속성이 있는 차트 객체.

  • 동일한 클래스에 속하는 axes 또는 chart 객체로 구성된 배열. 클래스를 확인하려면 class 함수를 사용하십시오.

이 인수를 지정하지 않은 경우 xlimgca 명령이 반환한 그래픽스 객체에 대해 제한을 설정합니다.

출력 인수

모두 축소

현재 제한으로, [xmin xmax] 형식의, 요소를 2개 가진 벡터로 반환됩니다.

제한을 쿼리하면 해당 Axes 객체 또는 그래픽스 객체의 XLim 또는 XLimits 속성값이 반환됩니다.

현재 제한 모드로, 다음 값 중 하나로 반환됩니다.

  • 'auto' — 자동으로 제한이 결정됩니다.

  • 'manual' — 데이터가 변경되어도 수동으로 지정한 제한은 바뀌지 않습니다.

x축 제한 모드를 쿼리하면 해당 Axes 객체의 XLimMode 속성값이 반환됩니다.

알고리즘

xlim 함수는 x축 제한에 관련된 여러 axes 속성을 설정하고 쿼리합니다.

  • XLimx축 제한을 저장하는 속성.

  • XLimModex축 제한 모드를 저장하는 속성. x축 제한을 사용자가 설정하면 이 속성이 'manual'로 변경됩니다.

참고 항목

함수

속성

도움말 항목

R2006a 이전에 개발됨