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.

state2index

Buscar índices para vectores de estado consultados

Desde R2023a

    Descripción

    ejemplo

    stateIDS = state2index(graph,states) encuentra los índices de estado stateIDS para los vectores de estado consultados states, si existen en el navGraph objeto graph.

    Ejemplos

    contraer todo

    Cargue datos navGraph para estados y enlaces.

    load navGraphData.mat

    Cree una tabla para usarla para buscar el ID del estado.

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

    Encuentra los índices de los estados.

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

    La tabla de estados navGraph contiene un estado correspondiente a los datos del primer estado, por lo que la función devuelve su índice. Sin embargo, la tabla de estados no contiene un estado que corresponda al segundo estado, por lo que la función devuelve 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
    
    

    Argumentos de entrada

    contraer todo

    Objeto gráfico, especificado como objeto navGraph .

    Vectores de estado, especificados como una matriz en la que cada fila representa un vector de estado. Los vectores de estado deben ser del mismo tamaño que los de la columna StateVector de la tabla States del objeto navGraph graph.

    Tipos de datos: single | double

    Argumentos de salida

    contraer todo

    Índices estatales, devueltos como un vector columna de números enteros positivos. Cuando la función no encuentra un vector de estado especificado, el valor del elemento correspondiente en stateIDS es 0.

    Tipos de datos: double

    Capacidades ampliadas

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

    Historial de versiones

    Introducido en R2023a

    Consulte también

    Objetos

    Funciones