successors

Описание

пример

sucIDs = successors(G,nodeID) возвращает последующие узлы узла в ориентированном графе G определяется nodeID. Форма узлов преемника, ориентированных ребер с nodeID в качестве исходного узла и sucIDs в качестве целевых узлов.

Примеры

свернуть все

Создайте и постройте ориентированного графа и определите последующие узлы узлов 'a'.

s = [1 1 1 2 2 3 3 7 8];
t = [2 3 4 5 6 7 8 5 5];
names = {'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h'};
G = digraph(s,t,[],names);
plot(G)

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

sucIDs = successors(G,'a')
sucIDs = 3x1 cell
    {'b'}
    {'c'}
    {'d'}

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

свернуть все

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

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

Идентификатор узла, заданный как одно из значений в этой таблице.

ЗначениеПример
Скалярный индекс узла1
Имя узла вектора символов'A'
Строковое скалярное имя узла"A"

Пример: sucIDs = successors(G,3) находит последующие узлы узла 3.

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

свернуть все

Последующие идентификаторы узла, возвращенный как индексы узлов или имена узлов.

  • Если nodeID - числовой индекс узла, затем sucIDs содержит числовые индексы узлов.

  • Если nodeID является именем узла, затем sucIDs содержит имена узлов.

Совет

  • Для мультиграфиков с несколькими ребрами между этими же двумя узлами, выход outedges может быть длиннее, чем у successors, поскольку некоторым из преемников может быть несколько исходящих ребер.

Введенный в R2015b