edgecount

Количество краев между двумя узлами

Синтаксис

C = edgecount(G,s,t)

Описание

пример

C = edgecount(G,s,t) возвращает количество краев между входными и выходными парами узла s и t в графике G.

Примеры

свернуть все

Создайте график и отобразите граничную таблицу для ссылки. Найдите количество краев между узлом 1 и узлом 2.

G = graph([1 1 1 1 2 2],[2 2 2 3 4 5]);
G.Edges
ans=6×1 table
    EndNodes
    ________

     1    2 
     1    2 
     1    2 
     1    3 
     2    4 
     2    5 

N = edgecount(G,1,2)
N = 3

Также можно задать единственный исходный узел и несколько целевых узлов. Найдите количество краев между узлом 1 и всеми другими узлами (включая самоциклы).

N = edgecount(G,1,1:numnodes(G))
N = 5×1

     0
     3
     1
     0
     0

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

свернуть все

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

Пример: G = график (1,2)

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

Пары узла, заданные в качестве отдельных аргументов индексов узла или имен узла. Столь же расположенные элементы в s и t задают входные и выходные узлы для краев в графике. s и t должны задать то же количество узлов, если один из них не задает единственный узел.

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

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

Скаляр

Пример 1

Вектор

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

Имя узла

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

Пример: A

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

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

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

Пример: A

StringArray

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

Пример: edgecount (G, 1,2)

Пример: edgecount (G, 1,1:5)

Пример: edgecount (G, {'b' 'c'} ',')

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

| | |

Представленный в R2018a