文档帮助中心文档
向图中添加新节点
H = addnode (G, nodeid)
H = addnode (G, numNodes)
H = addnode (G, NodeProps)
例子
H= addnode (G,nodeid)添加指定的节点nodeid到图G.中的节点名称nodeid必须不引用已存在的节点G.
H= addnode (G,nodeid)
H
G
nodeid
H= addnode (G,numNodes)添加一些新节点G等于numNodes.如果G包含具有名称的节点,然后为新节点分配顺序名称,以指示它们的行位置G.Nodes.Name.例如,“Node5”位于G.Nodes.Name (5).
H= addnode (G,numNodes)
numNodes
G.Nodes.Name
“Node5”
G.Nodes.Name (5)
H= addnode (G,NodeProps)将新节点添加到G中的节点属性NodeProps.中的每一行添加一个节点NodeProps.的NodeProps表必须能够连接到G.Nodes,所以结果是H.Nodes = [G.Nodes;NodeProps].
H= addnode (G,NodeProps)
NodeProps
G.Nodes
H.Nodes = [G.Nodes;NodeProps]
全部折叠
向没有节点名的图添加两个节点。
G =图([1 2 3],[2 3 4])
G = graph with properties: Edges: [3x1 table] Nodes: [4x0 table]
G = addnode (G, 2)
G = graph with properties: Edges: [3x1 table] Nodes: [6x0 table]
向图中添加节点名,然后添加5个新节点。新节点的自动生成名称表明它们的位置G.Nodes.Name.
G.Nodes.Name = {“一个”“B”“C”' D '“E”“F”} '
G =具有属性的图:Edges: [3x1 table] Nodes: [6x1 table]
G = addnode (G, 5);G.Nodes
ans =11×1表的名字 __________ {' “}{B} {' C '} {' D '}{“E”}{' F '}{‘Node7}{‘Node8}{‘Node9}{‘Node10} {' Node11 '}
创建一个带有命名节点的有向图,然后向图添加两个命名节点。
G =有向图({“一个”“B”“C”},{' D '“C”' D '})
G =具有属性的有向图:Edges: [3x1 table] Nodes: [4x1 table]
G = addnode (G, {“E”“F”})
G =具有属性的有向图:Edges: [3x1 table] Nodes: [6x1 table]
如果图中还没有节点名,那么将命名节点添加到图中会自动生成其他节点的名称。
创建一个没有节点名的有向图,然后向图添加两个命名节点。
H =向图([1 2 3],[4 3 4])
H =具有属性的有向图:Edges: [3x1 table] Nodes: [4x0 table]
H = addnode (H, {“E”,“F”});H.Nodes
ans =6×1表的名字 _________ {' Node1’}{‘Node2}{‘Node3}{‘Node4}{“E”}{' F '}
创建一个节点表示机场的图。
图G = ({“肯尼迪”“宽松”}, {“宽松”“窝”})
G =具有属性的图:Edges: [2x1 table] Nodes: [3x1 table]
添加一个节点属性,表示每个机场是否有免费WIFI。
G.Nodes.WIFI = [false true true]';G.Nodes
ans =3×2表无线网络名称 _______ _____ {' 肯尼迪的}假{“宽松”}真{“窝”}真的
通过创建表向图中添加两个新节点,NodeProps,包含每个新节点的节点名称和WIFI状态。使用addnode来连接NodeProps来G.Nodes.
addnode
({NodeProps =表“ATL”“国民大会”}’,虚假的真实”,...“VariableNames”, {“名字”“无线”});G = addnode(G, NodeProps);
查看修改后的节点表。
ans =5×2表无线网络名称 _______ _____ {' 肯尼迪的}假{“宽松”}真{“窝”}真{ATL的}假{“非国大”}
图
有向图
输入图形,指定为图或有向图对象。使用图创建无向图或有向图创建有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1,2],[2 3])
G =有向图([1,2],[2 3])
节点名,指定为以下形式之一的一个或多个节点名:
单独的节点字的向量“一个”或字符串标量“一个”.
“一个”
多个节点-字符向量的单元格数组{“A”“B”“C”}或字符串数组(“A”“B”“C”).
{“A”“B”“C”}
(“A”“B”“C”)
例子:H = addnode (G, A)
H = addnode (G, A)
例子:H = addnode(G,["A" "B" "C"])
H = addnode(G,["A" "B" "C"])
数据类型:字符|细胞|字符串
字符
细胞
字符串
要添加的节点数,指定为非负数值标量。
节点属性,指定为表。NodeProps可以包含任意数量的变量来描述图节点的属性,但必须能够连接到G.Nodes,所以结果是H.Nodes = [G.Nodes;NodeProps].对于节点名,使用变量的名字,因为这个变量名被一些图形函数使用。如果有一个变量的名字,则它必须是字符向量的单元格数组或在每行中指定唯一名称的字符串数组。看到表格有关构造表的更多信息。
的名字
表格
数据类型:表格
输出图形,返回为图或有向图对象。
使用注意事项及限制:
输入参数nodeid不支持指定节点名称的。万博1manbetx
属性中不能添加新变量或新列G.Nodes创建图形对象后的表。
当你构造一个图或有向图在MATLAB对象®并将其传递给使用MATLAB编码器™,则不能向图形对象添加节点。
节点属性必须是可以在代码生成中存储为可变大小数组的数据类型。例如,数据类型不能是以下任何一种:
一个字符串数组
每个单元格上具有不同大小的单元格数组
字符向量的单元格数组cellstr
cellstr
一个用户定义的类
图|有向图|numnodes|rmnode|addedge
numnodes
rmnode
addedge
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系