Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

show

Mostrar mapa de distancia firmado

Desde R2023a

    Descripción

    show(map) muestra la cuadrícula de ocupación map en los ejes actuales, con las etiquetas de los ejes representando las coordenadas mundiales.

    show(map,frame) muestra la cuadrícula de ocupación map en los ejes actuales, con las etiquetas de los ejes que representan las coordenadas en el marco de coordenadas frame.

    show(___,Name=Value) especifica opciones adicionales especificadas por uno o más argumentos de nombre-valor.

    ejemplo

    mapimage = show(___) devuelve el identificador del objeto de imagen mapimage, creado por show.

    [mapimage,colorbar] = show(___) devuelve el identificador de la barra de colores colorbar, creada por show.

    Ejemplos

    contraer todo

    Cargue el archivo MAT exampleMaps.

    load exampleMaps.mat

    Cree un mapa de distancia firmado utilizando los datos simpleMap.

    sdm = signedDistanceMap(simpleMap,InterpolationMethod="none");
    show(sdm,BoundaryColor=[0 0 0],Colorbar="on");

    Figure contains an axes object. The axes object with xlabel X [meters], ylabel Y [meters] contains an object of type image.

    setMapData(sdm,[7 1],zeros(5,5))
    getMapData(sdm,[9 2])
    ans = logical
       0
    
    
    show(sdm,BoundaryColor=[0 0 0],Colorbar="on");

    Figure contains an axes object. The axes object with xlabel X [meters], ylabel Y [meters] contains an object of type image.

    Encuentre el límite más cercano a la coordenada, [16.25 6.25] y calcule la distancia al límite más cercano.

    coord = [16.25 6.25];
    boundary = closestBoundary(sdm,coord,"world")
    boundary = 
    boundary(:,:,1) =
    
       20.5000
    
    
    boundary(:,:,2) =
    
        6.5000
    
    
    dist = distance(sdm,coord)
    dist = 
    4
    

    Trace la línea entre el punto consultado y el centro de la celda del obstáculo más cercano.

    hold on
    plot([coord(1) boundary(:,:,1)],[coord(2) boundary(:,:,2)],"-r",Marker=".",MarkerSize=10)

    Figure contains an axes object. The axes object with xlabel X [meters], ylabel Y [meters] contains 2 objects of type image, line.

    Tenga en cuenta que aunque la distancia desde el punto consultado parece mayor que 4 cuando se grafica, la función de distancia calcula la distancia desde el centro de la celda más cercana al punto consultado.

    Argumentos de entrada

    contraer todo

    Mapa de distancia firmado, especificado como un objeto signedDistanceMap.

    Marco de coordenadas, especificado como "local" o "grid".

    Argumentos de par nombre-valor

    contraer todo

    Especifique pares de argumentos opcionales como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de los otros argumentos, pero el orden de los pares no importa.

    Ejemplo: signedDistanceMap(sdm,Parent=ax)

    Ejes para trazar el mapa especificado como un objeto Axes o UIAxes. Consulte axes o uiaxes.

    Valores de mapa de colores para los valores de píxeles del mapa, especificados como una matriz de tres columnas de tripletes RGB. Si no se proporciona, se utiliza el mapa de colores actual de los ejes.

    Color de límite ocupado, especificado como un triplete RGB. Las celdas de límite ocupadas utilizan el color especificado cuando se especifica.

    Utilice la barra de colores, especificada como 1 (true) o 0 (false) lógico. Cuando true, show crea una barra de colores que corresponde a la entrada Colormap y la agrega a un eje oculto detrás del eje actual.

    Tipos de datos: logical

    Tipo de visualización de campo vectorial, especificado como una de estas opciones:

    • "off" — No mostrar ningún campo vectorial.

    • "Gradient" — Muestra el campo de gradiente superpuesto en el mapa de distancia.

    • "ClosestBoundary" — Muestra flechas que apuntan a la celda límite ocupada más cercana.

    Tipos de datos: char | string

    Actualizaciones rápidas de una trama existente, especificadas como 0 (false) o 1 (true) lógico. Si previamente trazó su mapa en su figura, configúrelo en 1 para una actualización más rápida de la figura. Esto es útil para actualizar la figura en un bucle para animaciones rápidas.

    Argumentos de salida

    contraer todo

    Identificador de la imagen del mapa, especificado como un objeto image.

    Identificador de la barra de colores, devuelto como un objeto colorbar.

    Historial de versiones

    Introducido en R2023a

    Consulte también