Main Content

ginput

좌표축 좌표 식별

설명

예제

[x,y] = ginput(n)을 사용하면 카테시안 좌표축, 극좌표 좌표축 또는 지리 좌표축 내에서 n개 점의 좌표를 식별할 수 있습니다. 점을 선택하려면 커서를 원하는 위치로 옮긴 다음 마우스 버튼이나 키보드의 키를 누르십시오. 모든 n개의 점을 선택하기 전에 중지하려면 Return 키를 누르십시오. MATLAB®은 선택한 점의 좌표를 반환합니다. 좌표축이 없는 경우 ginput을 호출하면 카테시안 axes 객체가 생성됩니다.

예제

[x,y] = ginput을 사용하면 Return 키를 누르기 전까지 점을 무제한으로 선택할 수 있습니다.

예제

[x,y,button] = ginput(___)은 각 점을 선택하는 데 사용된 마우스 버튼이나 키보드의 키도 반환합니다.

예제

모두 축소

ginput을 사용하여 좌표축에서 4개의 점을 식별합니다. 각 점을 선택하려면 커서를 원하는 위치로 옮긴 다음 마우스 버튼이나 키를 누릅니다.

[x,y] = ginput(4)

Cartesian axes with cursor for selecting a point

x =

    0.3699
    0.4425
    0.5450
    0.6130


y =

    0.6690
    0.5605
    0.4719
    0.6025

식별된 점을 플로팅합니다.

plot(x,y);

Cartesian axes with plot of four identified points

ginput을 사용하여 좌표축에서 5개의 좌표를 식별합니다. 각 점을 선택하려면 커서를 원하는 위치로 옮긴 후에 마우스 버튼, 소문자, 대문자, 숫자 또는 스페이스바를 누릅니다. 각 점을 선택하는 데 사용된 마우스 버튼이나 키의 ASCII 번호를 반환합니다.

[x,y,button] = ginput(5);
button
button =

     3
   104
    32
    51
    82

이 경우에는 마우스 오른쪽 버튼(3), 소문자 h(104), 스페이스바(32), 숫자 3(51), 대문자 R(82)을 사용하여 좌표가 식별되었습니다.

지리 좌표축을 만들고 4개 점의 위도와 경도 좌표를 식별합니다. 그런 다음 식별한 점을 플로팅합니다.

geoaxes
[lat,lon] = ginput(4);

Geographic axes with cursor for selecting a point

hold on 명령과 geolimits 함수를 사용하여 지도 제한을 유지합니다. 식별된 점을 플로팅합니다.

hold on
geolimits('manual')
geoscatter(lat,lon,'filled','b')

Geographic axes with blue circles identifying four points

입력 인수

모두 축소

식별할 점 개수로, 양의 정수로 지정됩니다.

출력 인수

모두 축소

식별된 좌표의 첫 번째 성분으로, 스칼라 또는 열 벡터로 반환됩니다.

  • 카테시안 좌표축의 경우 값은 x 좌표입니다.

  • 극좌표 좌표축의 경우 값은 세타 각도입니다. 세타 각도는 범위 [tmin, tmin+2*pi] 내에 있습니다. 여기서 tmin은 극좌표 좌표축으로 구성된 ThetaLim 벡터의 첫 번째 값입니다. 각도는 각도 0의 위치로부터 ThetaDir 속성으로 지정된 방향으로 측정됩니다. 각도 0의 위치는 ThetaZeroLocation 속성으로 지정됩니다.

  • 지리 좌표축의 경우 값은 위도입니다. 양의 값은 북반구에 해당하고 음의 값은 남반구에 해당합니다.

좌표축 제한의 바깥쪽에서 점을 선택하면 카테시안 좌표축과 지리 좌표축의 경우 값은 원점에 대해 상대적입니다. 극좌표 좌표축의 경우 값은 ThetaZeroLocation에 상대적입니다.

식별된 좌표의 두 번째 성분으로, 스칼라 또는 열 벡터로 반환됩니다.

  • 카테시안 좌표축의 경우 값은 y 좌표입니다.

  • 극좌표 좌표축의 경우 값은 반지름입니다. 각각의 반지름 값은 rmin보다 크거나 같습니다. 여기서 rmin은 극좌표 좌표축으로 구성된 RLim 벡터의 첫 번째 값입니다.

  • 지리 좌표축의 경우 값은 경도입니다. 양의 값은 원점을 기준으로 동쪽에 해당하고 음의 값은 원점을 기준으로 서쪽에 해당합니다.

좌표축 제한의 바깥쪽에서 점을 선택해도 좌표축 원점을 기준으로 값은 반환됩니다.

점을 식별하는 데 사용된 키 또는 마우스 버튼으로, 스칼라 또는 열 벡터로 반환됩니다. 마우스 버튼의 경우 1은 왼쪽 버튼을, 2는 가운데 버튼을, 3은 오른쪽 버튼을 나타냅니다. 더블 클릭은 값 두 개로 나타냅니다. 첫 번째 값은 마우스 왼쪽 버튼의 경우 1, 가운데 버튼의 경우 2, 오른쪽 버튼의 경우 3입니다. 두 번째 값은 1입니다.

키보드의 키는 각 키에 대응하는 ASCII 번호로 표시됩니다. 화면을 누르는 동작은 1로 표시됩니다.

예를 들어, ginput을 호출하고, 마우스 가운데 버튼을 사용하여 클릭하고, 마우스 오른쪽 버튼을 사용하여 더블 클릭한 다음 Enter 키를 누릅니다. 이때 출력값 button2, 3, 1을 포함하는 벡터입니다.

[~,~,button] = ginput
button =

     2
     3
     1

버전 내역

R2006a 이전에 개발됨

참고 항목

함수