Contenu principal

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

copy

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

Depuis R2023a

    Description

    graph2 = copy(graph1) crée une copie complète d'un objet navGraph .

    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 .

    Exemple : graphcopy = copy(graph)

    Arguments de sortie

    réduire tout

    Copie d'un objet graphique, renvoyée sous la forme d'un objet navGraph .

    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