edgecount

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

Синтаксис

Описание

пример

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

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

свернуть все

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

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

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

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

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

ФормаОдин узелНесколько узлов
Индекс узла

Скаляр

Пример: 1

Вектор

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

Имя узла

Вектор символов

Пример: 'A'

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

Пример: {'A' 'B' 'C'}

Строковый скаляр

Пример: "A"

Строковые массивы

Пример: ["A" "B" "C"]

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

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

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

См. также

| | |

Введенный в R2018a