주요 콘텐츠

compass

(권장되지 않음) 원점에서 발산되는 화살표

  • Circular grid with arrows emanating from the origin

compass는 권장되지 않습니다. compassplot을 대신 사용하십시오. (R2024b 이후)

코드 업데이트에 대한 자세한 내용은 버전 내역 항목을 참조하십시오.

설명

compass(U,V)는 점 (0, 0)에서 시작하는 화살표를 플로팅합니다. 화살표의 방향은 카테시안 좌표 UV를 사용하여 지정합니다. Ux 좌표를 나타내고 Vy 좌표를 나타냅니다. 화살표 개수는 U의 요소 개수와 일치합니다.

compass 함수는 Axes 객체 내의 세타축과 r축 눈금 레이블을 사용하여 원형 그리드에 화살표를 플로팅합니다. 따라서 사용자가 지정하는 좌표가 플롯에 표시되는 레이블과 일치하지 않습니다.

예제

compass(Z)Z로 지정된 복소수 값의 실수부와 허수부를 사용하여 화살표를 플로팅합니다. 실수부는 x 좌표를 나타내고 허수부는 y 좌표를 나타냅니다. 이 구문은 compass(real(Z),imag(Z))와 동일합니다.

compass(___,LineSpec)은 화살표의 선 스타일, 마커 기호, 색을 설정합니다.

compass(ax,___)는 현재 좌표축 대신 지정된 좌표축에 화살표를 플로팅합니다.

c = compass(___)Line 객체로 구성된 벡터를 반환합니다. 이 구문은 화살표의 모양을 제어하는 경우에 유용합니다.

예제

예제

모두 축소

각 화살표의 카테시안 좌표를 지정하여 나침반 플롯을 만듭니다.

u = [5 3 -4 -3 5];
v = [1 5 3 -2 -6];
compass(u,v)

Compass plot containing five arrows

화살표 하나를 변수에 할당하고 속성을 설정하여 화살표의 선 너비와 색을 지정합니다. 이렇게 하려면 먼저 나침반 플롯을 만들고 Line 객체로 구성된 배열을 반환합니다.

u = [3 5 -4 -3 5];
v = [5 1 3 -2 -6];
c = compass(u,v);

첫 번째 화살표를 변수 c1에 할당합니다. 첫 번째 화살표는 uv의 첫 번째 요소에 대응합니다. 그런 다음 선 너비와 색을 변경합니다.

c1 = c(1);
c1.LineWidth = 2;
c1.Color = "red";

Compass plot containing four thin blue arrows and one thick red arrow

입력 인수

모두 축소

x 좌표로, 스칼라, 벡터 또는 행렬로 지정됩니다. 카테시안 값을 지정합니다. 데이터를 극좌표에서 카테시안 좌표로 변환하려면 pol2cart를 사용하십시오.

U의 크기는 V의 크기와 일치해야 합니다.

y 좌표로, 스칼라, 벡터 또는 행렬로 지정됩니다. 카테시안 값을 지정합니다. 데이터를 극좌표에서 카테시안 좌표로 변환하려면 pol2cart를 사용하십시오.

V의 크기는 U의 크기와 일치해야 합니다.

복소수 값으로, 스칼라, 벡터 또는 행렬로 지정됩니다. Z의 실수부는 화살표의 x 좌표를 나타내고 허수부는 y 좌표를 나타냅니다.

선 스타일, 마커, 색으로, 기호를 포함하는 string형 스칼라 또는 문자형 벡터로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

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

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

Sample of solid line

"--"파선

Sample of dashed line

":"점선

Sample of dotted line

"-."일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

마커설명결과로 생성되는 마커
"o"

Sample of circle marker

"+"플러스 기호

Sample of plus sign marker

"*"별표

Sample of asterisk marker

"."

Sample of point marker

"x"십자

Sample of cross marker

"_"가로선

Sample of horizontal line marker

"|"세로선

Sample of vertical line marker

"square"정사각형

Sample of square marker

"diamond"다이아몬드

Sample of diamond marker

"^"위쪽 방향 삼각형

Sample of upward-pointing triangle marker

"v"아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

">"오른쪽 방향 삼각형

Sample of right-pointing triangle marker

"<"왼쪽 방향 삼각형

Sample of left-pointing triangle marker

"pentagram"펜타그램

Sample of pentagram marker

"hexagram"헥사그램

Sample of hexagram marker

색 이름짧은 이름RGB 3색모양
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

대상 좌표축으로, Axes 객체로 지정됩니다.

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

모두 축소