主要内容

findedge

定位在图

描述

例子

(多,吹捧)= findedge (G)返回源和目标节点id、吹捧,所有边的图G

例子

(多,吹捧)= findedge (G,idx)找到指定的源和目标节点的边idx

例子

idxOut= findedge (G,s t)返回数字的优势指标,idxOut,边对指定的源和目标节点年代t。边缘指数对应的行G.Edges.Edge (idxOut:)G.Edges表的图。如果有多个边缘之间年代t,然后返回所有的指标。优势指数0图中表明不是优势。

(idxOut,)= findedge (G,s t)此外返回一个向量指示哪个节点对(s, t)与每个边缘指数相关联idxOut。这是有用的,当有多个相同的两个节点之间的边。

例子

全部折叠

创建一个图形,然后确定优势指数(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 =属性:边缘:x1表[8]节点:[7 x0表)
idxOut = findedge (G, 3 [1], [2 - 5])
idxOut =2×11 - 6

idxOut包含行索引G.Edges.EndNodes为每个指定的边缘。

创建一个图形,然后确定图中所有边的结束节点。

s = {“一个”“一个”“b”“b”“c”“c”};t = {“b”“c”' d '“e”“f”‘g’};图G = (s, t);G.Edges
ans =6×1表{a} EndNodes * * * {b} {a} {' c '} {b} {' d '} {b} {“e”} {' c '} {' f '} {' c '} {' g '}
[多,兜售]= findedge (G)
多=6×11 1 2 2 3 3
兜售=6×12 3 4 5 6 7

创建一个图形,然后确定最后的边缘节点指标37

s = [1 1 1 1 2 2 3 3 4 4];t = [2 3 4 5 6 7 8 9 10 11);G =有向图(s, t)
G =有向图的属性:边缘:x1表[10]节点:[11 x0表)
[多,兜售]= findedge (G, 7 [3])
多=2×11 3
兜售=2×14 8

创建一个图。

s = [1 1 2 3];t = [2 3 3 4];重量= (10 20 30 40);图G = (s t权重)
图G =属性:边缘:[4 x2表]节点:[4 x0表)

找到的重量(1、3)边缘,使用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)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

改变节点之间的边的权重(2)和(2、4)。指定两个输出findedge结束节点指标,。这个输出时是有用的两个节点之间有多个边缘,idxOut可以有更多的元素比节点的数量对吗年代t。边缘idxOut (1) = 3连接节点对(s (1), t (1)) = (2),边idxOut (2) = 4idxOut (3) = 5连接边缘(s (2)、t (2)) = (2、4)

2 s = [3];2 t = [4];4 w = [1];[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)

图包含一个坐标轴对象。坐标轴graphplot类型的对象包含一个对象。

输入参数

全部折叠

输入图,指定为一个有向图对象。使用创建一个无向图有向图创建一个有向图。

例子:图G = (1、2)

例子:2 G =有向图([1],[2 3])

节点对,指定为单独的节点指标或参数节点的名称。同样位于元素年代t指定源和目标边缘的节点图。

这个表格展示了不同的方法来引用一个或多个节点通过他们的指数数字节点或节点名。

形式 单独的节点 多个节点
节点索引

标量

例子:1

向量

例子:(1 2 3)

节点名称

特征向量

例子:“一个”

单元阵列的特征向量

例子:{“A”“B”“C”}

字符串标量

例子:“一个”

字符串数组

例子:(“A”“B”“C”)

分类数组

例子:分类(“”)

分类数组

例子:分类([“A”“B”“C”))

例子:G = findedge (G, [1 - 2], [3 - 4])

例子:G = findedge (G, {' a ' ' a ';' b ' ' c '}, {' b ' ' c ';' c ' ' e '})

优势指标,指定为一个标量或矢量的正整数。边缘指数中的对应于一个行G.Edges表的图,G.Edges (idx:)

输出参数

全部折叠

优势指标,作为一个标量或矢量非负整数返回。边缘指数对应的行G.Edges表的图,G.Edges (idxOut:)。优势指数0图中表明不是优势。

的长度idxOut对应于输入的节点对,除非输入图油印。

结束节点指标,作为一个向量返回。中的值连接边缘指数idxOut输入节点对(s, t)。边缘idxOut (j)连接节点和索引米(j)

节点id,作为单独的标量或矢量的正整数返回。同样位于元素吹捧指定源和目标边缘节点形式G.Edges (idx:)

版本历史

介绍了R2015b