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

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

Синтаксис

preIDs = predecessors(G,nodeID)

Описание

пример

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)

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

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

свернуть все

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

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

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

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

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

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

свернуть все

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

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

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

Советы

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

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

| | | |

Введенный в R2015b

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