Main Content

degree

图节点的度

说明

D = degree(G) 返回图 G 中每个节点的度。度是连接到每个节点的边的数量。

示例

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

示例

示例

全部折叠

创建和绘制一个图,然后使用 degree 求出图中每个节点的度。

s = [1 1 1 4 4 6 6 6];
t = [2 3 4 5 6 7 8 9];
G = graph(s,t);
plot(G)

Figure contains an axes object. The axes object contains an object of type graphplot.

deg = degree(G)
deg = 9×1

     3
     1
     1
     3
     1
     4
     1
     1
     1

deg(j) 指示节点 j 的度。

创建和绘制一个图,然后求出图中第一个、第三个和第五个节点的度。

s = {'a' 'a' 'a' 'd' 'd' 'f' 'f' 'f'};
t = {'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i'};
G = graph(s,t);
plot(G)

Figure contains an axes object. The axes object contains an object of type graphplot.

nodeIDs = {'a' 'c' 'e'}';
deg = degree(G,nodeIDs)
deg = 3×1

     3
     1
     1

deg(j) 指示节点 nodeIDs(j) 的度。

输入参数

全部折叠

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

示例: G = graph(1,2)

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

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

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

标量

示例:1

向量

示例:[1 2 3]

节点名称

字符向量

示例:'A'

字符向量元胞数组

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

字符串标量

示例:"A"

字符串数组

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

示例: D = degree(G,[3 4])

示例: D = degree(G,{'LAX','ALB'})

输出参量

全部折叠

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

通过一条边连接到自身的节点(自环)只作为其自身的相邻节点列出一次,但自环会使该节点的总度数增加 2。

扩展功能

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

版本历史记录

在 R2015b 中推出

另请参阅

| | |