Contenu principal

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

state2index

Rechercher des indices pour les vecteurs d'état interrogés

Depuis R2023a

    Description

    stateIDS = state2index(graph,states) trouve les indices d'état stateIDS pour les vecteurs d'état interrogés states, s'ils existent dans le navGraph objet graph.

    exemple

    Exemples

    réduire tout

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

    load navGraphData.mat

    Créez une table à utiliser pour rechercher l'ID d'état.

    stateData = table([3 6 0.142170047601527; 1 1 1],["F"; "A"],[2; 2], ...
                      VariableNames={'StateVector','Name','Lanes'});

    Trouvez les indices des états.

    id = findstate(navGraphObj,stateData)
    id = 2×1
    
         6
         0
    
    

    La table des états navGraph contient un état correspondant aux premières données d'état, la fonction renvoie donc son index. Cependant, la table des états ne contient pas d'état correspondant au deuxième état, la fonction renvoie donc 0.

    navGraphObj.States
    ans=8×3 table
              StateVector          Name     Lanes
        _______________________    _____    _____
    
        8          2    0.72176    {'A'}      2  
        1          1    0.29188    {'B'}      2  
        7          7    0.91777    {'C'}      2  
        8         10    0.71458    {'D'}      2  
        5          1    0.54254    {'E'}      2  
        3          6    0.14217    {'F'}      2  
        2          9    0.37334    {'G'}      3  
        8          7    0.67413    {'H'}      2  
    
    
    stateIDS = state2index(navGraphObj,stateData.StateVector)
    stateIDS = 2×1
    
         6
         0
    
    

    Arguments d'entrée

    réduire tout

    Objet graphique, spécifié comme objet navGraph .

    Vecteurs d'état, spécifiés sous forme de matrice dans laquelle chaque ligne représente un vecteur d'état. Les vecteurs d'état doivent être de même taille que ceux de la colonne StateVector de la table States de l'objet navGraph graph.

    Types de données : single | double

    Arguments de sortie

    réduire tout

    Indices d'état, renvoyés sous forme de vecteur colonne d'entiers positifs. Lorsque la fonction ne trouve pas de vecteur d'état spécifié, la valeur de l'élément correspondant dans stateIDS 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