向图中添加新边
G H = addedge (s, t)
H = addedge (G s t w)
H = addedge (G s t EdgeTable)
H = addedge (G, EdgeTable)
例子
H= addedge (G,s t)向图中添加一条边G节点之间年代和t.之间的边缘年代和t不能存在于G.如果指定的节点年代或t不存在于G,然后也添加该节点。新的图,H,等于G,但包括新边和任何所需的新节点。
H= addedge (G,s t)
H
G
s t
年代
t
H= addedge (G,s t,w)还指定了重量,w,表示中间的边缘年代和t.
H= addedge (G,s t,w)
w
H= addedge (G,s t,EdgeTable)在节点之间添加边年代和t使用表指定的属性,EdgeTable.
H= addedge (G,s t,EdgeTable)
EdgeTable
H= addedge (G,EdgeTable)添加带有表指定属性的边,EdgeTable.的EdgeTable输入必须能够被连接G.Edges.
H= addedge (G,EdgeTable)
G.Edges
全部折叠
向现有图中添加两条新边。因为其中一条新边引用了一个不存在的节点,addedge自动将所需的第四个节点添加到图中。
addedge
图([1 2],[2 3])
G = graph with properties: Edges: [2x1 table] Nodes: [3x0 table]
G = adddge (G,[2 1],[4 3])
G = graph with properties: Edges: [4x1 table] Nodes: [4x0 table]
创建带加权边的有向图。
G =有向图({“一个”“B”“C”},{' D '“C”' D '}, [10 20 45])
G =具有属性的有向图:Edges: [3x2 table] Nodes: [4x1 table]
向图中添加三条新的加权边。addedge还可以自动向图中添加任何所需的新节点。
G = add (G, {“一个”' D '“E”},{“E”“B”' D '}, [5 30 5])
G =具有属性的有向图:Edges: [6x2 table] Nodes: [5x1 table]
创建一个其边缘具有这些属性的图重量和权力.使用边表来创建图形。
重量
权力
EdgeTable = table([1 2;2 3;2 - 4;2 5;5 6;5 7;5 8],...{“上”,“关闭”,“关闭”,“上”,“上”,“上”,“关闭”}',[10 20 20 10 10 10 10 20]',...“VariableNames”, {“EndNodes”,“权力”,“重量”});图G = (EdgeTable)
G =具有属性的图:Edges: [7x3 table] Nodes: [8x0 table]
通过创建一个可以连接到的更小的表,向图添加两条新边G.Edges.注意,这个较小的表必须使用相同的变量顺序G.Edges.
NewEdges = table([5 9;3 6], {“上”“关闭”20}”,[10]”,...“VariableNames”, {“EndNodes”,“权力”,“重量”});newedge G = addedge (G)
G =具有属性的图:Edges: [9x3 table] Nodes: [9x0 table]
查看图形的新边列表,其中包括添加的边。
ans =9 x3表EndNodes Power Weight ________ _____ ______ 1 2 'on' 10 2 3 'off' 20 2 4 'off' 20 2 5 'on' 10 3 6 'off' 20 5 6 'on' 10 5 7 'on' 10 5 8 'off' 20 5 9 'on' 10
图
有向图
输入图形,指定为图或有向图对象。使用图创建无向图或有向图创建有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1,2],[2 3])
G =有向图([1,2],[2 3])
节点对,指定为标量、向量、字符向量或字符向量的单元格数组的单独参数。中相似位置的元素年代和t指定图中某条边的源节点和目标节点。
例子:G = adddge (G, [1 2], [3 4])向图中添加两条边:一条来自节点1到节点3.,一个来自node2到节点4.
G = adddge (G, [1 2], [3 4])
1
3.
2
4
例子:G = add (G, {'a' ';'b' 'c'}, {'b' 'c' ';' c ' ' e '})向图中添加四条边,第一条边从“一个”来“b”.
G = add (G, {'a' ';'b' 'c'}, {'b' 'c' ';' c ' ' e '})
“一个”
“b”
边的权值,指定为标量、向量或矩阵。
如果w是一个标量或行向量,然后它是标量展开来指定每条边的权值年代和t.
如果w是列向量,那么它的长度一定和年代(:)和t (:).
年代(:)
t (:)
如果w一个矩阵,它必须有相同的行数吗年代(:)和t (:).
例子:G = adddge (G, [2 2], [4 5], [1 100]')将两条权值为的边相加1和One hundred..
G = adddge (G, [2 2], [4 5], [1 100]')
One hundred.
数据类型:单|双复数的支持:金宝app是的
单
双
边缘属性,指定为表。如果没有指定年代和t要定义要添加的图形边,则输入第一个变量EdgeTable是一个两列矩阵吗EndNodes这定义了要添加的图形边。
EndNodes
EdgeTable必须具有以下一般性质:
对于加权图,EdgeTable必须包含一个变量重量.
如果图有其他的边属性,那么EdgeTable必须包含所有相同的变量G.Edges以确保兼容性。
变量的顺序EdgeTable一定和的相同G.Edges.
数据类型:表格
表格
输出图形,返回为图或有向图对象。
有关更多信息,请参见图或有向图.
addnode|有向图|图|numedges|rmedge
addnode
numedges
rmedge
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在