polar
(권장되지 않음) 극좌표 플롯
설명
ln = polar(___)
는 극좌표 플롯을 만드는 데 사용된 Line
객체를 반환합니다. 극좌표 플롯이 생성된 후 이를 수정하려면 ln
을 사용하십시오. 속성 목록은 Line 속성 항목을 참조하십시오.
예제
극좌표 플롯 생성하기
빨간색 파선을 사용하여 극좌표 플롯을 생성합니다.
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polar(theta,rho,"--r")
입력 인수
theta
— 각도 값
벡터 | 행렬
각도 값으로, 벡터나 행렬로 지정됩니다. 값을 라디안으로 지정합니다.
rho
— 반지름 값
벡터 | 행렬
반지름 값으로, 벡터나 행렬로 지정됩니다.
음의 rho
값은 pi
만큼 회전한 것으로, 원점 대칭입니다((theta,rho)
가 (rho*cos(theta),rho*sin(theta))
로 변환되기 때문). 다른 동작을 원할 경우 플로팅을 수행하기 전에 rho
를 조작할 수 있습니다. 예를 들어, rho
를 max(0,rho)
나 abs(rho)
와 동일하게 설정할 수 있습니다.
LineSpec
— 선 스타일, 마커, 색
string형 스칼라 | 문자형 벡터
선 스타일, 마커, 색으로, 기호를 포함하는 string형 스칼라 또는 문자형 벡터로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.
예: "--or"
은 원 마커로 표시된 빨간색 파선입니다.
선 스타일 | 설명 | 결과 선 |
---|---|---|
"-" | 실선 |
|
"--" | 파선 |
|
":" | 점선 |
|
"-." | 일점 쇄선 |
|
마커 | 설명 | 결과로 생성되는 마커 |
---|---|---|
"o" | 원 |
|
"+" | 플러스 기호 |
|
"*" | 별표 |
|
"." | 점 |
|
"x" | 십자 |
|
"_" | 가로선 |
|
"|" | 세로선 |
|
"square" | 정사각형 |
|
"diamond" | 다이아몬드 |
|
"^" | 위쪽 방향 삼각형 |
|
"v" | 아래쪽 방향 삼각형 |
|
">" | 오른쪽 방향 삼각형 |
|
"<" | 왼쪽 방향 삼각형 |
|
"pentagram" | 펜타그램 |
|
"hexagram" | 헥사그램 |
|
색 이름 | 짧은 이름 | RGB 3색 | 모양 |
---|---|---|---|
"red" | "r" | [1 0 0] | |
"green" | "g" | [0 1 0] | |
"blue" | "b" | [0 0 1] | |
"cyan" | "c" | [0 1 1] | |
"magenta" | "m" | [1 0 1] | |
"yellow" | "y" | [1 1 0] | |
"black" | "k" | [0 0 0] | |
"white" | "w" | [1 1 1] | |
ax
— 대상 좌표축
Axes
객체
대상 좌표축으로, Axes
객체로 지정됩니다. 좌표축을 지정하지 않는 경우 MATLAB®은 현재 좌표축으로 플로팅하거나 좌표축이 없다면 Axes
객체를 만듭니다. polar
는 PolarAxes
객체로의 플로팅은 지원하지 않습니다.
확장 기능
GPU 배열
Parallel Computing Toolbox™를 사용해 GPU(그래픽스 처리 장치)에서 실행하여 코드 실행 속도를 높일 수 있습니다.
사용법 관련 참고 및 제한 사항:
이 함수는 GPU 배열을 받지만 GPU에서 실행되지는 않습니다.
자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목을 참조하십시오.
분산 배열
Parallel Computing Toolbox™를 사용하여 대규모 배열을 클러스터의 결합된 메모리에 걸쳐 분할할 수 있습니다.
사용법 관련 참고 및 제한 사항:
이 함수는 분산 배열에 대해 연산을 수행하지만 클라이언트 측의 MATLAB에서 실행됩니다.
자세한 내용은 분산 배열을 사용하여 MATLAB 함수 실행 (Parallel Computing Toolbox) 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨R2016a: 권장되지 않음
polar
는 권장되지 않습니다. polarplot
을 대신 사용하십시오. polar
를 제거할 계획은 없습니다.
polarplot
함수는 PolarAxes
객체에 하나 이상의 차트 선을 그립니다. 이 객체에는 polar
에 사용하는 Axes
객체보다 더 많은 사용자 지정 옵션이 있습니다. 예를 들어, PolarAxes
객체의 ThetaAxisUnits
속성을 설정하여 극좌표 플롯의 단위를 변경할 수 있습니다.
다음 표에서는 polar
의 몇 가지 일반적인 사용법과 코드에서 대신 polarplot
을 사용하도록 업데이트하는 방법을 보여줍니다.
목적 | 권장되지 않음 | 권장됨 | 차이점 |
---|---|---|---|
동일한 좌표축에 여러 개의 선 플로팅. | figure hold on polar(theta1,rho1) ... polar(thetaN,rhoN) | polarplot(theta1,rho1,...,thetaN,rhoN) |
|
플롯 모양 지정. | polar(theta,rho,LineSpec) | polarplot(theta,rho,LineSpec) 또는 polarplot(theta,rho,Name,Value) |
|
대상 좌표축 지정. | polar(ax,__) | polarplot(pax,__) |
|
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)