Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

findlink

Buscar ID de enlaces

Desde R2023a

    Descripción

    linkIDS = findlink(graph,statePairs) encuentra los ID de enlace linkIDS de los pares de estados statePairs, si existen en el objeto navGraph graph.

    ejemplo

    Ejemplos

    contraer todo

    Cargar datos para estados y enlaces.

    load navGraphData.mat

    Crear tablas de estados y enlaces.

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

    Crea un objeto navGraph a partir de las tablas de estado y vínculo.

    graphObj = navGraph(stateTable,linkTable);

    Crea una copia profunda del objeto navGraph.

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

    Visualice el objeto navGraph.

    show(graphObj)

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

    Encuentre los ID de enlace de dos pares de estados. La función devuelve el ID del enlace para el par de estados ["G","A"]. Sin embargo, devuelve 0 como ID de enlace para el par de estados ["C","D"] ya que el enlace no existe en el objeto navGraph.

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

    Argumentos de entrada

    contraer todo

    Objeto gráfico, especificado como un objeto navGraph.

    Pares de estados, especificados como pares de nombres de estados o pares de ID de estados.

    Especifique los pares de nombres de estado como un arreglo de cadenas de N por 2 o un arreglo de celdas de vectores de caracteres de N por 2. Especifique los pares de identificadores de estado como una matriz N por 2 de números enteros positivos. N es la cantidad de pares de estados especificados.

    Tipos de datos: single | double | cell | char | string

    Argumentos de salida

    contraer todo

    ID de enlace, devueltos como un vector columna de números enteros positivos. Cuando la función no encuentra un par de estados especificado, el valor del elemento correspondiente en linkIDS es 0.

    Tipos de datos: double

    Capacidades ampliadas

    expandir todo

    Historial de versiones

    Introducido en R2023a

    Consulte también

    Objetos

    Funciones