copy
Syntax
Description
Examples
Create navGraph
Object with State and Link Tables
Load data for states and links.
load navGraphData.mat
Create state and link tables.
stateTable = table(data.states,data.names,data.numLanes, ... VariableNames=["StateVector","Name","Lanes"]); linkTable = table(data.links,data.linkWt,data.curvature, ... VariableNames=["EndStates","Weight","Curvature"]);
Create a navGraph
object from the state and link tables.
graphObj = navGraph(stateTable,linkTable);
Create a deep copy of the navGraph
object.
graph2 = copy(graphObj)
graph2 = navGraph with properties: States: [8x3 table] Links: [7x3 table] LinkWeightFcn: @nav.algs.distanceEuclidean
Visualize the navGraph
object.
show(graphObj)
Find the link IDs of two state pairs. The function returns the link ID for the state pair ["G","A"]
. However, it returns 0
as the link ID for the state pair ["C","D"]
as the link does not exist in the navGraph
object.
linkIDS = findlink(navGraphObj,["G","A"; "C","D"])
linkIDS = 2×1
5
0
Input Arguments
graph1
— Graph object
navGraph
object
Graph object, specified as a navGraph
object.
Example: graphcopy = copy(graph)
Output Arguments
graph2
— Copy of graph object
navGraph
object
Copy of a graph object, returned as a navGraph
object.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Version History
Introduced in R2023a
See Also
Objects
Functions
findlink
|findstate
|index2state
|state2index
|successors
|show
|addstate
|addlink
|rmstate
|rmlink
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)