Main Content

rlim

극좌표 좌표축에 대한 r축 제한 설정 또는 쿼리

설명

제한 지정하기

예제

rlim(limits)는 현재 극좌표 좌표축에 대한 r축 제한을 지정합니다. limits[rmin rmax] 형식의 요소를 2개 가진 벡터로 지정합니다. 여기서 rmaxrmin보다 큰 숫자형 값입니다.

예제

rlim(limitmode)는 제한의 자동 또는 수동 선택을 지정합니다. limitmode는 다음 두 개의 값 중 하나일 수 있습니다.

  • "auto" — 자동 제한 선택을 활성화합니다. MATLAB®은 r축 제한을 선택합니다.

  • "manual" — r축 제한을 현재 값으로 고정합니다. hold on 명령을 사용하여 극좌표 좌표축에 새 데이터를 추가할 때 현재 제한을 유지하려면 이 옵션을 사용하십시오.

제한 쿼리하기

예제

rl = rlim은 현재 극좌표 좌표축에 대한 제한을 포함하는 요소를 2개 가진 벡터를 반환합니다.

m = rlim("mode")'auto' 또는 'manual'인 제한 모드의 현재 값을 반환합니다. 제한을 지정하거나 모드를 'manual'로 설정하지 않는 한 이 모드는 기본적으로 'auto'로 설정됩니다.

대상 좌표축 지정하기

예제

___ = rlim(pax,___)는 현재의 극좌표 좌표축 대신 pax로 지정된 극좌표 좌표축을 사용합니다. pax를 첫 번째 입력 인수로 지정하십시오. 원래 구문에서 지원하는 경우에만 추가 입력 또는 출력 인수를 포함합니다.

예제

모두 축소

극좌표 플롯을 생성하고 r축 제한을 변경합니다.

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
rlim([0 1])

Figure contains an axes object. The axes object contains an object of type line.

제한을 원래 값으로 다시 설정합니다.

rlim('auto')

Figure contains an axes object. The axes object contains an object of type line.

음수 반지름 값을 사용하여 극좌표 플롯을 만듭니다. 기본적으로 polarplot은 음수 값을 원점에 대한 대칭으로 표시합니다.

theta = linspace(0,2*pi);
rho = sin(theta);
polarplot(theta,rho)

Figure contains an axes object. The axes object contains an object of type line.

범위가 -1에서 1이 되도록 r축의 제한을 변경합니다.

rlim([-1 1])

Figure contains an axes object. The axes object contains an object of type line.

극좌표 플롯을 생성하고 r축 제한을 반환합니다.

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)

Figure contains an axes object. The axes object contains an object of type line.

rl = rlim
rl = 1×2

         0    0.5000

rlim에 대한 첫 번째 입력값으로 polar axes 객체를 지정하여 특정한 극좌표 좌표축에 대한 제한을 설정합니다. 그렇지 않으면 rlim이 현재 좌표축에 대한 제한을 설정합니다.

pax = polaraxes;
rlim(pax,[0 5])

Figure contains an axes object. The axes object is empty.

입력 인수

모두 축소

최소 및 최대 제한으로, [rmin rmax] 형식의 요소를 2개 가진 벡터로 지정됩니다. 여기서 rmaxrmin보다 큰 숫자형 값입니다. 두 제한을 모두 지정하거나 한 제한을 지정하고 MATLAB이 다른 하나를 자동으로 계산하게 할 수 있습니다.

  • 최소 제한을 최소 데이터 값으로 자동으로 설정하려면 첫 번째 요소를 -inf로 지정하십시오(예: rlim([-inf 0])).

  • 최대 제한을 최대 데이터 값으로 자동으로 설정하려면 두 번째 요소를 inf로 지정하십시오(예: rlim([0 inf])).

제한을 지정하면 polar axes 객체의 RLim 속성이 지정된 값으로 업데이트되고 RLimMode 속성이 'manual'로 변경됩니다.

예: rlim([0 1])

제한 모드로, 다음 값 중 하나로 지정됩니다.

  • "auto" — 자동 제한 선택을 활성화합니다. 자동 제한 선택은 데이터의 총 범위를 기반으로 합니다. 좌표축에 여러 차례 플로팅하는 경우 모든 데이터가 포함되도록 제한이 업데이트됩니다. 제한을 변경한 후 이를 다시 디폴트 값으로 설정하려는 경우 이 옵션을 사용하면 됩니다.

  • "manual" — 제한을 현재 값으로 고정합니다. hold on 명령을 사용하여 좌표축에 새 데이터를 추가할 때 현재 제한을 유지하려면 이 옵션을 사용하십시오.

이 인수를 지정하면 MATLAB은 지정한 값으로 좌표축의 RLimMode 속성을 설정합니다. 단, rlim(limits)를 호출하거나 좌표축의 RLim 속성값을 설정하여 r축 제한을 명시적으로 설정하는 경우에는 항상 RLimMode 속성이 "manual"로 변경됩니다.

극좌표 좌표축 또는 극좌표 좌표축으로 구성된 배열. 이 인수를 지정하지 않을 경우 rlim은 현재 좌표축에 대한 제한을 설정합니다(현재 좌표축이 polar axes 객체인 경우).

출력 인수

모두 축소

현재 제한으로, [rmin rmax] 형식의, 요소를 2개 가진 벡터로 반환됩니다. 제한을 쿼리하면 polar axes 객체에 대한 RLim 속성값이 반환됩니다.

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

  • 'auto' — 제한이 데이터의 변경 사항을 반영하도록 자동으로 업데이트됩니다.

  • 'manual' — 제한이 데이터 변경 사항을 반영하도록 자동으로 업데이트되지 않습니다.

r축 제한 모드를 쿼리하면 polar axes 객체에 대한 RLimMode 속성값이 반환됩니다.

버전 내역

R2016a에 개발됨

참고 항목

함수

속성