Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

getLayer

Renvoyer des couches individuelles à partir d'une carte multicouche

Depuis R2021a

Description

exemple

mapLayer = getLayer(map,layerName) renvoie la couche de carte individuelle, spécifiée par le nom de couche layerName. Pour une liste de tous les noms de calques, consultez la propriété LayerNames de l'objet multiLayerMap map.

Exemples

réduire tout

Créez deux couches de carte d'occupation. Ensuite, combinez les couches de carte dans un objet multiLayerMap .

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

Obtenez la première couche de carte de la carte multicouche.

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.

Obtenez la deuxième couche de carte de la carte multicouche.

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.

Arguments d'entrée

réduire tout

Carte multicouche, spécifiée comme objet multiLayerMap .

Nom de la couche de carte individuelle, spécifié sous forme de chaîne scalaire ou de vecteur de caractères.

Types de données : char | string

Arguments de sortie

réduire tout

Couche de carte individuelle, renvoyée sous la forme d'un binaryOccupancyMap, occupancyMap ou mapLayer comme handle. Pour plus d'informations, consultez Handle Object Behavior.

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2021a