Contenu principal

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

findlink

Trouver les identifiants des liens

Depuis R2023a

    Description

    linkIDS = findlink(graph,statePairs) trouve les identifiants de liens linkIDS des paires d'états statePairs, s'ils existent dans le navGraph objet graph.

    exemple

    Exemples

    réduire tout

    Chargez les données pour les états et les liens.

    load navGraphData.mat

    Créez des tables d'état et de liens.

    stateTable = table(data.states,data.names,data.numLanes, ...
        VariableNames=["StateVector","Name","Lanes"]);
    linkTable = table(data.links,data.linkWt,data.curvature, ...
        VariableNames=["EndStates","Weight","Curvature"]);

    Créez un objet navGraph à partir des tables d'état et de liens.

    graphObj = navGraph(stateTable,linkTable);

    Créez une copie complète de l'objet navGraph .

    graph2 = copy(graphObj)
    graph2 = 
      navGraph with properties:
    
               States: [8x3 table]
                Links: [7x3 table]
        LinkWeightFcn: @nav.algs.distanceEuclidean
    
    

    Visualisez l'objet navGraph .

    show(graphObj)

    Figure contains an axes object. The axes object contains an object of type graphplot.

    Recherchez les ID de lien de deux paires d’états. La fonction renvoie l'ID de lien pour la paire d'états ["G","A"]. Cependant, il renvoie 0 comme ID de lien pour la paire d'états ["C","D"] car le lien n'existe pas dans l'objet navGraph .

    linkIDS = findlink(navGraphObj,["G","A"; "C","D"])
    linkIDS = 2×1
    
         5
         0
    
    

    Arguments d'entrée

    réduire tout

    Objet graphique, spécifié comme objet navGraph .

    Paires d'états, spécifiées sous forme de paires de noms d'état ou de paires d'identifiants d'état.

    Spécifiez les paires de noms d'état sous la forme d'un tableau de chaînes N-par 2 ou d'un tableau de cellules N-par-2 de cell array de caractères. Spécifiez les paires d'ID d'état sous la forme d'une matrice N-par-2 d'entiers positifs. N est le nombre de paires d'états spécifiées.

    Types de données : single | double | cell | char | string

    Arguments de sortie

    réduire tout

    ID de lien, renvoyés sous forme de vecteur colonne d’entiers positifs. Lorsque la fonction ne trouve pas une paire d'états spécifiée, la valeur de l'élément correspondant dans linkIDS est 0.

    Types de données : double

    Capacités étendues

    développer tout

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

    Historique des versions

    Introduit dans R2023a

    Voir aussi

    Objets

    Fonctions