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.

copy

Crear copia profunda del objeto navGraph

Desde R2023a

    Descripción

    ejemplo

    graph2 = copy(graph1) crea una copia profunda de un objeto navGraph .

    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"]);

    Cree un objeto navGraph a partir de las tablas de estado y enlaces.

    graphObj = navGraph(stateTable,linkTable);

    Cree una copia profunda del objeto navGraph .

    graph2 = copy(graphObj)
    graph2 = 
      navGraph with properties:
    
               States: [8x3 table]
                Links: [7x3 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 objeto navGraph .

    Ejemplo: graphcopy = copy(graph)

    Argumentos de salida

    contraer todo

    Copia de un objeto gráfico, devuelta como un objeto navGraph .

    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