exponenta event banner

предшественники

Предшественники узлов

Описание

пример

preIDs = predecessors(G,nodeID) возвращает узлы-предшественники узла в направленном графе G указано nodeID. Предшествующие узлы образуют направленные ребра с помощью preIDs в качестве исходных узлов, и nodeID в качестве целевого узла.

Примеры

свернуть все

Создание и печать направленного графика и определение узлов-предшественников узла 'e'.

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.

preIDs = predecessors(G,'e')
preIDs = 3x1 cell
    {'b'}
    {'g'}
    {'h'}

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

свернуть все

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

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

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

СтоимостьПример
Индекс скалярного узла1
Имя узла вектора символов'A'
Имя скалярного узла строки"A"

Пример: preIDs = predecessors(G,3) находит узлы-предшественники узла 3.

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

свернуть все

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

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

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

Совет

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

См. также

| | | |

Представлен в R2015b