ginput

Идентифицируйте координаты осей

Описание

пример

[x,y] = ginput(n) позволяет вам идентифицировать координаты n 'points'. Чтобы выбрать точку, переместите свой курсор в желаемое местоположение и нажмите или кнопку мыши или ключ на клавиатуре. Нажмите клавишу Return, чтобы остановиться перед всем n точки выбраны. MATLAB® возвращает координаты ваших выбранных точек. Если нет никакой текущей системы координат, вызывая ginput создает набор Осей декартовой системы координат.

пример

[x,y] = ginput позволяет вам выбирать неограниченное количество точек, пока вы не нажимаете клавишу Return.

пример

[x,y,button] = ginput(___) также возвращает кнопку мыши, или включите клавиатуру, используемую, чтобы выбрать каждую точку.

Примеры

свернуть все

Идентифицируйте четыре точки в наборе использования осей ginput. Чтобы выбрать каждую точку, переместите курсор в свое желаемое местоположение и нажмите кнопку мыши или ключ.

[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. Чтобы выбрать каждую точку, переместите курсор в свое желаемое местоположение и нажмите кнопку мыши, строчную букву, прописную букву, номер или клавишу "пробел". Возвратите кнопки мыши, или количества ASCII ключей раньше выбирали каждую точку.

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

     3
   104
    32
    51
    82

В этом случае координаты были идентифицированы с помощью правой кнопки мыши (3), строчная буква h (104), клавиша "пробел" (32), номер 3 (51), и прописная буква R (82).

Создайте географические оси и идентифицируйте координаты широты и долготы четырех точек. Затем постройте точки, что вы идентифицируете.

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. Выход button вектор, содержащий 2, 3, и 1.

[~,~,button] = ginput
button =

     2
     3
     1

Смотрите также

Функции

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте