Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

ginput

좌표축 좌표 식별

설명

예제

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

예제

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

예제

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

예제

모두 축소

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

[x,y] = ginput(4)

x =

    0.3699
    0.4425
    0.5450
    0.6130


y =

    0.6690
    0.5605
    0.4719
    0.6025

점을 플로팅합니다.

plot(x,y);

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);

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

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

입력 인수

모두 축소

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

출력 인수

모두 축소

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

  • 현재 좌표축이 카테시안 좌표축이면 값은 x 좌표를 나타냅니다.

  • 현재 좌표축이 지리 좌표축이면 값은 위도를 나타냅니다. 양의 값은 북반구에 해당하고 음의 값은 남반구에 해당합니다.

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

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

  • 현재 좌표축이 카테시안 좌표축이면 값은 y 좌표를 나타냅니다.

  • 현재 좌표축이 지리 좌표축이면 값은 경도를 나타냅니다. 양의 값은 원점을 기준으로 동쪽에 해당하고 음의 값은 원점을 기준으로 서쪽에 해당합니다.

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

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

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

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

[~,~,button] = ginput
button =

     2
     3
     1

참고 항목

함수

R2006a 이전에 개발됨