Main Content

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

getLayer

Devolver capas individuales de un mapa multicapa

Desde R2021a

Descripción

ejemplo

mapLayer = getLayer(map,layerName) devuelve la capa de mapa individual, especificada por el nombre de capa layerName. Para obtener una lista de todos los nombres de capas, consulte la propiedad LayerNames del objeto multiLayerMap map.

Ejemplos

contraer todo

Cree dos capas de mapa de ocupación. Luego, combine las capas del mapa en un objeto multiLayerMap .

map1 = occupancyMap(10,10,"LayerName","Layer1");
map2 = occupancyMap(repmat(0:0.1:0.9,10,1),"LayerName","Layer2");
multiMap = multiLayerMap({map1,map2});

Obtenga la primera capa del mapa del mapa multicapa.

mapLayer1 = getLayer(multiMap,"Layer1");
show(mapLayer1)

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

Obtenga la segunda capa del mapa del mapa multicapa.

mapLayer2 = getLayer(multiMap,"Layer2");
show(mapLayer2)

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

Argumentos de entrada

contraer todo

Mapa multicapa, especificado como un objeto multiLayerMap .

Nombre de la capa de mapa individual, especificada como una cadena escalar o un vector de caracteres.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Capa de mapa individual, devuelta como un binaryOccupancyMap, occupancyMap o mapLayer como identificador. Para obtener más información, consulte Comportamiento de los objetos de identificadores.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2021a