navGraph
Description
L'objet navGraph
est une structure de données graphique pour Navigation Toolbox™ qui aide les planificateurs basés sur la recherche.
L'objet navGraph
vous permet de créer un graphique et d'effectuer des calculs dessus. L'objet navGraph
prend en charge des fonctionnalités fréquemment utilisées par les algorithmes de recherche de graphiques. Vous pouvez facilement implémenter Dijkstra, A* ou des variantes en utilisant navGraph
.
Dans la théorie des graphes, les états représentent des nœuds et les liens représentent des arêtes. Les états et les liens sont représentés par leur index de ligne correspondant dans le tableau. Le navGraph
est un graphe orienté qui prend actuellement en charge les noms uniques, sans auto-boucles dans les arêtes.
Création
Syntaxe
Description
spécifie des paramètres supplémentaires en utilisant les arguments nom-valeur graph
= navGraph(___,Name=Value
)Name
et Weight
en plus de l'argument de la syntaxe précédente.
crée un objet graph
= navGraph(stateTable
,linkTable
)navGraph
avec la table d'état et la table de liens spécifiées, qui contiennent les métadonnées du graphique. Les entrées stateTable
et linkTable
définissent respectivement la valeur des propriétés States et Links .
spécifie des paramètres supplémentaires en utilisant l'argument nom-valeur graph
= navGraph(___,Name=Value
)LinkWeightFcn
en plus des arguments des syntaxes précédentes.
Arguments en entrée
Propriétés
Fonctions d'objet
findlink | Trouver les identifiants des liens |
findstate | Trouver les identifiants des états |
index2state | Trouver des vecteurs d'état d'indices d'état |
state2index | Rechercher des indices pour les vecteurs d'état interrogés |
successors | Trouver des indices d'état et des coûts successifs |
show | Représentation graphique du tracé |
copy | Créer une copie complète de l'objet navGraph |
Exemples
Capacités étendues
Historique des versions
Introduit dans R2023a
Voir aussi
Objets
Fonctions
findlink
|findstate
|index2state
|state2index
|successors
|show
|copy