exponenta event banner

ginput

Определение координат осей

Описание

пример

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

пример

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

пример

[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-координаты.

  • Для полярных осей значениями являются углы тета. Углы тета находятся в диапазоне [tmin, tmin+2*pi], где tmin является первым значением ThetaLim вектор полярных осей. Углы измеряются от местоположения нулевого угла в направлении, заданном ThetaDir собственность. Расположение нулевого угла определяется параметром ThetaZeroLocation собственность.

  • Для географических осей значения являются широтами. Положительные значения соответствуют северу, а отрицательные - югу.

Если выбрать точки за пределами осей, значения будут относительно начала координат для декартовых и географических осей. Для полярных осей значения относятся к ThetaZeroLocation.

Вторые компоненты идентифицированных координат, возвращаемые в виде скалярного или столбцового вектора.

  • Для декартовых осей значения: y-координаты.

  • Для полярных осей значения являются радиусами. Каждое значение радиуса больше или равно rmin, где rmin является первым значением в RLim вектор полярных осей.

  • Для географических осей значениями являются долготы. Положительные значения соответствуют местоположениям к востоку от начала координат, а отрицательные значения соответствуют расположениям к западу от начала координат.

Если выбраны точки за пределами осей, значения по-прежнему возвращаются относительно начала координат осей.

Клавиши или кнопки мыши, используемые для идентификации точек, возвращаемые в виде скалярного вектора или вектора столбца. Кнопки мыши обозначаются как 1 для левой кнопки, 2 для средней и 3 для правой кнопки. Двойные щелчки обозначаются двумя значениями. Первое значение - 1 для левой кнопки мыши, 2 для средней и 3 для правой. Второе значение равно 1.

Клавиши на клавиатуре обозначаются соответствующими им номерами ASCII. Отводы на экране обозначаются значком 1.

Например, вызов ginput, щелкните средней кнопкой мыши, дважды щелкните правой кнопкой мыши и затем нажмите Enter. button является вектором, содержащим 2, 3, и 1.

[~,~,button] = ginput
button =

     2
     3
     1

См. также

Функции

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