文档帮助中心文档
在图中定位边
[多,兜售]= findedge (G)
[多,兜售]= findedge (G, idx)
idxOut = findedge (G s t)
[idxOut, m] = findedge (G s t)
例子
[多,吹捧) = findedge (G)返回源节点和目标节点id,多和吹捧,对于图中所有的边G.
[多,吹捧) = findedge (G)
多,吹捧
G
多
吹捧
[多,吹捧) = findedge (G,idx)查找指定边的源节点和目标节点idx.
[多,吹捧) = findedge (G,idx)
idx
idxOut= findedge (G,s t)返回数字边索引,idxOut,用于源节点对和目标节点对所指定的边年代和t.边的索引对应于行G.Edges.Edge (idxOut:)在G.Edges图表的表格。如果之间有多条边年代和t,则返回所有索引。的边缘指数0指示不在图中的边。
idxOut= findedge (G,s t)
idxOut
s t
年代
t
G.Edges.Edge (idxOut:)
G.Edges
0
[idxOut,米) = findedge (G,s t)另外返回一个向量米指示哪个节点对(s, t)的每个边索引关联idxOut.当两个节点之间有多条边时,这很有用。
[idxOut,米) = findedge (G,s t)
米
(s, t)
全部折叠
创建一个图,然后确定(1,2)和(3,5)边的索引。
S = [1 1 2 2 2 3 3 3];T = [2 3 3 4 5 6 7 5];图G = (s, t)
G = graph with properties: Edges: [8x1 table] Nodes: [7x0 table]
idxOut = findedge(G,[1 3],[2 5])
idxOut =2×11 - 6
idxOut包含到的行索引G.Edges.EndNodes对于每个指定的边。
G.Edges.EndNodes
创建一个图,然后确定图中所有边的结束节点。
s = {“一个”“一个”“b”“b”“c”“c”};t = {“b”“c”' d '“e”“f”‘g’};图G = (s, t);G.Edges
ans =6×1表EndNodes ______________ {' 一个“}{b} {a} {' c '} {b} {' d '} {b}{“e”}{' c '} {' f '} {' c '} {' g '}
多=6×11 1 2 2 3 3
兜售=6×12 3 4 5 6 7
创建一个图,然后确定索引为的边的结束节点3.和7.
3.
7
S = [1 1 1 2 2 3 3 4 4];T = [2 3 4 5 6 7 8 9 10 11];G =有向图(s, t)
G =具有属性的有向图:Edges: [10x1 table] Nodes: [11x0 table]
[sOut,tOut] = findedge(G,[3 7])
多=2×11 3
兜售=2×14 8
创建一个图。
S = [1 1 2 3];T = [2 3 3 4];权重= [10 20 30 40];图G = (s t权重)
G = graph with properties: Edges: [4x2 table] Nodes: [4x0 table]
找到(1,3)边的权值,使用findedge检索索引。
findedge
G.Edges.Weight (findedge (G, 1, 3))
ans = 20
使用findedge改变多条多图边的权值。
创建并绘制一张多重图。这个图在节点2和节点4之间有两条边。
S = [1 1 2 3 2 2];T = [2 3 3 4 4 4];权重= [10 20 30 40 10 10];图G = (s t重量);情节(G,“EdgeLabel”G.Edges.Weight)
改变结点(3,2)和(2,4)之间的边的权值。指定两个输出findedge为了得到端点索引,米.当两个节点之间有多条边时,这个输出很有用,因为idxOut可以有比节点对数目更多的元素年代和t.边缘idxOut (1) = 3连接节点对(s (1), t (1)) = (2),以及边缘idxOut (2) = 4和idxOut (3) = 5连接边缘(s(2)、t(2)) =(2、4).
idxOut (1) = 3
(s (1), t (1)) = (2)
idxOut (2) = 4
idxOut (3) = 5
(s(2)、t(2)) =(2、4)
S = [3 2];T = [2 4];W = [1 4];[idxOut, m] = findedge(G, s, t)
idxOut =3×13 4 5
m =3×11 2 2
G.Edges.Weight (idxOut) = w (m);情节(G,“EdgeLabel”G.Edges.Weight)
图
有向图
输入图形,指定为图或有向图对象。使用图创建无向图或有向图创建有向图。
例子:图G =(1、2)
图G =(1、2)
例子:G =有向图([1,2],[2 3])
G =有向图([1,2],[2 3])
节点对,指定为节点索引或节点名的单独参数。中相似位置的元素年代和t为图中的边指定源节点和目标节点。
该表显示了通过数字节点索引或节点名引用一个或多个节点的不同方法。
标量
例子:1
1
向量
例子:(1 2 3)
(1 2 3)
特征向量
例子:“一个”
“一个”
字符向量的单元格数组
例子:{“A”“B”“C”}
{“A”“B”“C”}
字符串标量
字符串数组
例子:(“A”“B”“C”)
(“A”“B”“C”)
分类数组
例子:分类(“”)
分类(“”)
例子:分类([“A”“B”“C”))
分类([“A”“B”“C”))
例子:G = findedge(G,[1 2],[3 4])
G = findedge(G,[1 2],[3 4])
例子:G = findedge(G,{'a' ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})
G = findedge(G,{'a' ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})
边索引,指定为正整数的标量或向量。的边缘索引对应于G.Edges图表,G.Edges (idx:).
G.Edges (idx:)
边索引,作为非负整数的标量或向量返回。中的行对应于边的索引G.Edges图表,G.Edges (idxOut:).的边缘指数0指示不在图中的边。
G.Edges (idxOut:)
的长度idxOut对应于输入中的节点对数量,除非输入图是多重图。
以向量形式返回的结束节点索引。中的值米把边的索引连接进去idxOut到输入节点对(s, t).边缘idxOut (j)用索引连接节点对米(j).
idxOut (j)
米(j)
节点id,作为单独的标量或正整数向量返回。中相似位置的元素多和吹捧指定构成边的源节点和目标节点G.Edges (idx:).
有向图|findnode|图|numedges
findnode
numedges
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系