ginput

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

Синтаксис

[x,y] = ginput(n)
[x,y] = ginput
[x,y,button] = ginput(___)

Описание

пример

[x,y] = ginput(n) позволяет вам идентифицировать координаты точек n. Чтобы выбрать точку, переместите свой курсор в желаемое местоположение и нажмите или кнопку мыши или ключ на клавиатуре. Нажмите клавишу 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 для права. Включает клавиатуру, обозначаются их соответствующими числами ASCII. Касания на экране обозначаются 1.

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

Функции

Представлено до R2006a