outdegree

Синтаксис

D = outdegree(G)
D = outdegree(G,nodeIDs)

Описание

пример

D = outdegree(G) возвращает вектор - столбец, содержащий-градус каждого узла в G.

пример

D = outdegree(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)

outdeg = outdegree(G)
outdeg = 6×1

     2
     3
     1
     1
     1
     0

outdeg(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'}';
outdeg = outdegree(G,nodeID)
outdeg = 3×1

     2
     3
     0

outdeg(j) указывает на-градус узла nodeID(j).

Входные параметры

свернуть все

Введите график, заданный как объект digraph. Используйте digraph, чтобы создать объект ориентированного графа.

Пример: G = digraph([1 2],[2 3])

Идентификаторы узла, заданные как один или несколько индексов узла или имен узла.

Эта таблица показывает различные способы относиться к одному или нескольким узлам или их числовыми индексами узла или их именами узла.

ФормаЕдинственный узелНесколько узлов
Индекс узла

Скаляр

Пример 1

Вектор

Пример: [1 2 3]

Имя узла

Символьный вектор

Пример: A

Массив ячеек из символьных векторов

Пример: A, B, C

Скаляр строки

Пример: A

StringArray

Пример: A, B, C

Пример: outdegree (G, 1)

Пример: outdegree (G, ["A" "B" "C"])

Выходные аргументы

свернуть все

-Градус узлов, возвращенных как числовой массив. D является вектором - столбцом, если вы не задаете nodeIDs, в этом случае D имеет тот же размер как nodeIDs.

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

| |

Введенный в R2015b

Была ли эта тема полезной?