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

polarplot

극좌표에 선 플로팅하기

구문

polarplot(theta,rho)
polarplot(theta,rho,LineSpec)
polarplot(theta1,rho1,...,thetaN,rhoN)
polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpec1)
polarplot(rho)
polarplot(rho,LineSpec)
polarplot(Z)
polarplot(Z,LineSpec)
polarplot(___,Name,Value)
polarplot(pax,___)
p = polarplot(___)

설명

예제

polarplot(theta,rho)는 극좌표에 선을 플로팅합니다. 여기서 theta는 각도(단위: 라디안)를, rho는 각 점의 반지름 값을 나타냅니다. 입력값은 길이가 같은 벡터이거나 크기가 같은 행렬이어야 합니다. 입력값이 행렬이면 polarplottheta 열에 대한 rho 열을 플로팅합니다. 또는 벡터가 행렬의 차원 중 하나와 길이가 같다면 입력값 중 하나는 벡터이고 다른 하나는 행렬일 수 있습니다.

예제

polarplot(theta,rho,LineSpec)은 선의 선 스타일, 마커 기호, 색을 설정합니다.

polarplot(theta1,rho1,...,thetaN,rhoN)은 여러 개의 rho,theta 쌍을 플로팅합니다.

polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpec1)은 각 선의 선 스타일, 마커 기호, 색을 지정합니다.

예제

polarplot(rho)rho의 반지름 값을 0과 2π 사이의 균일한 간격의 각도로 플로팅합니다.

polarplot(rho,LineSpec)은 선의 선 스타일, 마커 기호, 색을 설정합니다.

예제

polarplot(Z)Z의 복소수 값을 플로팅합니다.

polarplot(Z,LineSpec)은 선의 선 스타일, 마커 기호, 색을 설정합니다.

polarplot(___,Name,Value)는 하나 이상의 Name,Value 쌍의 인수를 사용하여 차트 선의 속성을 지정합니다. 속성 설정은 모든 선에 적용됩니다. Name,Value 쌍을 사용할 때는 선마다 다른 속성 값을 지정할 수 없습니다.

polarplot(pax,___)는 현재 좌표축 대신 pax로 지정된 PolarAxes 객체를 사용합니다.

예제

p = polarplot(___)은 하나 이상의 chart line 객체를 반환합니다. p를 사용하면 특정 chart line 객체가 생성된 후에 이 객체의 속성을 설정할 수 있습니다. 속성 목록은 Line 속성을 참조하십시오.

예제

모두 축소

극좌표에 선을 플로팅합니다.

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

플로팅할 데이터를 생성합니다.

theta = linspace(0,360,50);
rho = 0.005*theta/10;

theta의 값을 각도에서 라디안으로 변환합니다. 그런 다음 데이터를 극좌표에 플로팅합니다.

theta_radians = deg2rad(theta);
polarplot(theta_radians,rho)

선 두 개를 극좌표에 플로팅합니다. 두 번째 선에는 파선을 사용합니다.

theta = linspace(0,6*pi);
rho1 = theta/10;
polarplot(theta,rho1)

rho2 = theta/12;
hold on
polarplot(theta,rho2,'--')
hold off

각도 값은 지정하지 않고 반지름 값만 지정합니다. polarplot은 반지름 값을 0에서 사이에서 균일한 간격의 각도로 플로팅합니다. 각 데이터 점 위치마다 원 마커를 표시합니다.

rho = 10:5:70;
polarplot(rho,'-o')

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

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

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

rlim([-1 1])

빨간색 선에 원 마커를 사용하여 극좌표 플롯을 만듭니다.

theta = linspace(0,2*pi,25);
rho = 2*theta;
polarplot(theta,rho,'r-o')

극좌표 플롯을 만들고 chart line 객체를 반환합니다.

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

선 색과 너비를 변경하고 마커를 추가합니다.

p.Color = 'magenta';
p.Marker = 'square';
p.MarkerSize = 8;

복소수 값을 극좌표에 플로팅합니다. 선을 연결하지 않은 상태로 각 점에 마커를 표시합니다.

Z = [2+3i 2 -1+4i 3-4i 5+2i -4-2i -2+3i -2 -3i 3i-2i];
polarplot(Z,'*')

입력 인수

모두 축소

각도 값으로, 벡터나 행렬로 지정됩니다. 값을 라디안으로 지정합니다. 데이터를 각도에서 라디안으로 변환하려면 deg2rad를 사용하십시오.

세타축의 제한을 변경하려면 thetalim을 사용하십시오.

예: [0 pi/2 pi 3*pi/2 2*pi]

반지름 값으로, 벡터나 행렬로 지정됩니다. 기본적으로 음수 값은 0에 대한 대칭을 뜻합니다. 즉, 점의 반지름의 절댓값을 취하고 180도를 해당 각도에 더하여 대칭된 점을 얻습니다.

r축의 제한을 변경하려면 rlim을 사용하십시오.

예: [1 2 3 4 5]

복소수 값으로, 각 요소가 rho*ei*theta 또는 x+iy 형식으로 된 벡터나 행렬로 지정됩니다. 여기서

  • rho = sqrt(x^2+y^2)

  • theta = atan(y/x)

예: [1+2i 3+4i 3i]

선 사양으로, 선 스타일, 마커, 색 지정자가 포함된 문자형 벡터 또는 string형으로 지정됩니다. 그 요소는 아무 순서로나 표시할 수 있으며, 하나 이상의 옵션을 생략할 수 있습니다. 선 스타일을 생략하고 마커를 지정하면 플롯은 선을 연결하지 않은 상태로 마커만 표시합니다.

예: '--or'은 원 마커로 표시된 빨간색 파선입니다.

지정자선 스타일
-실선(디폴트 값)
--파선
:점선
-.일점 쇄선
지정자마커
o
+플러스 기호
*별표
.
x십자
s정사각형
d다이아몬드
^위쪽 방향 삼각형
v아래쪽 방향 삼각형
>오른쪽 방향 삼각형
<왼쪽 방향 삼각형
p펜타그램
h헥사그램
지정자

y

노란색

m

자홍색

c

녹청색

r

빨간색

g

녹색

b

파란색

w

흰색

k

검은색

PolarAxes 객체. PolarAxes 객체의 속성을 설정하여 이 객체의 모양과 동작을 수정할 수 있습니다. 속성 목록은 PolarAxes 속성을 참조하십시오.

이름-값 쌍의 인수

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

예: 'LineWidth',3

Name,Value 쌍 설정은 플로팅된 모든 선에 적용됩니다. 이 구문을 사용할 때는 선마다 다른 Name,Value 쌍을 지정할 수 없습니다. 대신에 chart line 객체를 반환한 다음, 점 표기법을 사용하여 각 선의 속성을 설정할 수 있습니다.

여기에 나와 있는 속성은 일부에 불과합니다. 전체 목록을 보려면 Line 속성을 참조하십시오.

선 색으로, RGB 3색이나 표에 나열된 색 옵션 중 하나로 지정됩니다.

사용자 지정 색의 경우에는 RGB 3색을 지정하십시오. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

선 스타일로, 다음 표에 나열된 옵션 중 하나로 지정됩니다.

선 스타일설명결과 선
'-'실선

'--'파선

':'점선

'-.'일점 쇄선

'none'선 없음선 없음

선 너비로, 양의 값으로 지정됩니다(단위: 포인트). 선에 마커가 있는 경우 선 너비는 마커 가장자리에도 영향을 미칩니다.

예: 0.75

마커 기호로, 다음 표에 있는 마커 중 하나로 지정됩니다. 기본적으로 차트 선에는 마커가 표시되지 않습니다. 마커 기호를 지정하여 선을 따라 각 데이터 점에 마커를 추가하십시오.

설명
'o'
'+'플러스 기호
'*'별표
'.'
'x'십자
'square' 또는 's'정사각형
'diamond' 또는 'd'다이아몬드
'^'위쪽 방향 삼각형
'v'아래쪽 방향 삼각형
'>'오른쪽 방향 삼각형
'<'왼쪽 방향 삼각형
'pentagram' 또는 'p'오각별(펜타그램)
'hexagram' 또는 'h'육각별(헥사그램)
'none'마커 없음

마커 크기로, 양의 값으로 지정됩니다(단위: 포인트).

예: 10

마커 채우기 색으로, 'auto', RGB 3색 또는 표에 나열된 색 옵션 중 하나로 지정됩니다. 'auto' 값은 좌표축의 Color 속성과 동일한 색을 사용합니다.

사용자 지정 색의 경우에는 RGB 3색을 지정하십시오. RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]). 몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 색의 긴 이름과 짧은 이름 옵션, 그리고 각각에 대응하는 RGB 3색 값이 나열되어 있습니다.

옵션설명대응하는 RGB 3색
'red' 또는 'r'빨간색[1 0 0]
'green' 또는 'g'녹색[0 1 0]
'blue' 또는 'b'파란색[0 0 1]
'yellow' 또는 'y'노란색[1 1 0]
'magenta' 또는 'm'자홍색[1 0 1]
'cyan' 또는 'c'녹청색[0 1 1]
'white' 또는 'w'흰색[1 1 1]
'black' 또는 'k'검은색[0 0 0]
'none'색 없음해당 없음

예: [0.3 0.2 0.1]

예: 'green'

  • 데이터를 각도에서 라디안으로 변환하려면 deg2rad를 사용하십시오. 데이터를 라디안에서 각도로 변환하려면 rad2deg를 사용하십시오.

  • polar axes 속성을 수정하여 차트를 사용자 지정할 수 있습니다. 속성 목록은 PolarAxes 속성을 참조하십시오.

  • 극좌표 좌표축에 데이터를 추가로 플로팅하려면 hold on 명령을 사용하십시오. 하지만 카테시안 좌표축이 필요한 데이터를 극좌표 차트에 플로팅할 수는 없습니다.

참고 항목

함수

속성

R2016a에 개발됨