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)

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

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)

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

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.

Смотрите также

| |

Введенный в R2015b