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

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은 오른쪽 버튼을 나타냅니다. 키보드의 키는 각 키에 대응하는 ASCII 번호로 표시됩니다. 화면을 누르는 동작은 1로 표시됩니다.

참고 항목

함수

R2006a 이전에 개발됨