Main Content

indegree

节点的入度

说明

示例

D = indegree(G) 返回一个列向量,其中包含 G 中每个节点的入度。

示例

D = indegree(G,nodeIDs) 返回 nodeIDs 指定的节点的入度。

示例

全部折叠

创建和绘制有向图,然后计算图中每个节点的入度。节点的入度等于将以该节点为目标节点的边的数量。

s = [1 3 2 2 4 5 1 2];
t = [2 2 4 5 6 6 6 6];
G = digraph(s,t);
plot(G)

indeg = indegree(G)
indeg = 6×1

     0
     2
     0
     1
     1
     4

indeg(j) 指示节点 j 的入度。

创建并绘制一个具有指定节点的有向图。然后计算将 'a''b''f' 节点作为其目标的边的数量。

s = {'a' 'c' 'b' 'b' 'd' 'e' 'a' 'b'};
t = {'b' 'b' 'd' 'e' 'f' 'f' 'f' 'f'};
G = digraph(s,t);
plot(G)

nodeID = {'a' 'b' 'f'}';
indeg = indegree(G,nodeID)
indeg = 3×1

     0
     2
     4

indeg(j) 指示节点 nodeID(j) 的入度。

输入参数

全部折叠

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

示例: G = digraph([1 2],[2 3])

节点标识符,指定为一个或多个节点索引或节点名称。

下表显示通过数值节点索引或节点名称引用一个或多个节点的不同方法。

形式单一节点多个节点
节点索引

标量

示例:1

向量

示例:[1 2 3]

节点名称

字符向量

示例:'A'

字符向量元胞数组

示例:{'A' 'B' 'C'}

字符串标量

示例:"A"

字符串数组

示例:["A" "B" "C"]

示例: indegree(G,1)

示例: indegree(G,["A" "B" "C"])

输出参量

全部折叠

节点的入度,以数值数组形式返回。D 是列向量,除非您指定 nodeIDs,在这种情况下 D 的大小与 nodeIDs 相同。

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2015b 中推出