Contenido principal

ginput

Identificar coordenadas en ejes

Descripción

[x,y] = ginput(n) permite identificar las coordenadas de n puntos dentro de ejes cartesianos, polares o geográficos. Para elegir un punto, mueva el cursor a la ubicación deseada y pulse o bien un botón del ratón o bien una tecla del teclado. Pulse la tecla Intro para parar antes de que se seleccionen todos los n puntos. MATLAB® devuelve las coordenadas de los puntos seleccionados. Si no hay ejes, llamar a ginput crea un objeto de ejes cartesianos.

ejemplo

[x,y] = ginput permite seleccionar un número ilimitado de puntos hasta que se pulse la tecla Intro.

ejemplo

[x,y,button] = ginput(___) también devuelve el botón del ratón o la tecla del teclado usados para seleccionar cada punto.

ejemplo

Ejemplos

contraer todo

Identifique cuatro puntos de un conjunto de ejes usando ginput. Para seleccionar cada punto, mueva el cursor a la ubicación deseada y pulse un botón del ratón o una tecla.

[x,y] = ginput(4)

Cartesian axes with cursor for selecting a point

x =

    0.3699
    0.4425
    0.5450
    0.6130


y =

    0.6690
    0.5605
    0.4719
    0.6025

Represente los puntos identificados.

plot(x,y);

Cartesian axes with plot of four identified points

Identifique cinco coordenadas de un conjunto de ejes usando ginput. Para seleccionar cada punto, mueva el cursor a la ubicación deseada y pulse un botón del ratón, una letra minúscula, una letra mayúscula, un número o la barra espaciadora. Devuelva los botones del ratón o los números Unicode® de las teclas usados para seleccionar cada punto.

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

     3
   104
    32
    51
    82

En este caso, las coordenadas se identificaron usando el botón derecho del ratón (3), la letra minúscula h (104), la barra espaciadora (32), el número 3 (51) y la letra mayúscula R (82).

Cree ejes geográficos e identifique las coordenadas de latitud y longitud de cuatro puntos. Después, represente los puntos que ha identificado.

geoaxes
[lat,lon] = ginput(4);

Geographic axes with cursor for selecting a point

Utilice el comando hold on y la función geolimits para mantener los límites del mapa. Represente los puntos identificados.

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

Geographic axes with blue circles identifying four points

Argumentos de entrada

contraer todo

Número de puntos que se desea identificar, especificado como entero positivo.

Argumentos de salida

contraer todo

Primeros componentes de coordenadas identificadas, devueltos como escalar o vector columna.

  • Para ejes cartesianos, los valores son coordenadas x.

  • Para ejes polares, los valores son ángulos theta. Los ángulos theta están en el intervalo [tmin, tmin+2*pi], donde tmin es el primer valor del vector ThetaLim de los ejes polares. Los ángulos se miden desde la ubicación del ángulo cero en la dirección especificada por la propiedad ThetaDir. La ubicación del ángulo cero en la dirección está especificada por la propiedad ThetaZeroLocation.

  • Para ejes geográficos, los valores son latitudes. Los valores positivos corresponden al norte y los valores negativos corresponden al sur.

Si elige puntos fuera de los límites de los ejes, los valores son relativos al origen de los ejes cartesianos y geográficos. Para ejes polares, los valores son relativos a ThetaZeroLocation.

Segundos componentes de coordenadas identificadas, devueltos como escalar o vector columna.

  • Para ejes cartesianos, los valores son coordenadas y.

  • Para ejes polares, los valores son radios. El valor de cada radio es mayor que o igual a rmin, donde rmin es el primer valor del vector RLim de los ejes polares.

  • Para ejes geográficos, los valores son longitudes. Los valores positivos corresponden a ubicaciones al este del origen y los valores negativos corresponden a ubicaciones al oeste del origen.

Si elige puntos fuera de los límites de los ejes, los valores se siguen devolviendo relativos al origen de los ejes.

Teclas o botones del ratón usados para identificar puntos, devueltos como escalar o vector columna. Los botones del ratón se indican con 1 para botón izquierdo, 2 para el botón central y 3 para el botón derecho. Los doble clics se indican con dos valores. El primer valor 1 para el botón izquierdo del ratón, 2 para el botón central y 3 para el botón derecho. El segundo valor es 1.

Las teclas del teclado se indican con su número Unicode correspondiente. Las pulsaciones en una pantalla se indican con 1.

Por ejemplo, llame a ginput, haga clic usando el botón central del ratón, haga doble clic con el botón derecho del ratón y pulse Intro. La salida button es un vector que contiene 2, 3 y 1.

[~,~,button] = ginput
button =

     2
     3
     1

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

Funciones