Graph
::getAdjacentEdgesEntering
Возвращает инцидентные ребра.
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Graph::getAdjacentEdgesEntering(G
, Vertex
)
Graph::getAdjacentEdgesEntering(G, Vertex)
возвращает список с вершинами v1..vn
, где [v1, Vertex] .. [vn, Vertex]
инцидент (входящие) Ребра к Vertex
.
Во-первых, полный график задан:
G1 := Graph::createCompleteGraph(5): Graph::printGraphInformation(G1)
Vertices: [1, 2, 3, 4, 5] Edges: [[1, 2], [1, 3], [1, 4], [1, 5], [2, 1], [2, 3], [2, 4], [2, 5], [3\ , 1], [3, 2], [3, 4], [3, 5], [4, 1], [4, 2], [4, 3], [4, 5], [5, 1], [5, \ 2], [5, 3], [5, 4]] Vertex weights: no vertex weights. Edge descriptions: no edge descriptions. Edge weights: no edge weights. Edge costs: no edge costs. Adjacency list (out): 1 = [2, 3, 4, 5], 2 = [1, 3, 4, 5], 3 = [1, 2, 4, 5]\ , 4 = [1, 2, 3, 5], 5 = [1, 2, 3, 4] Adjacency list (in): 1 = [2, 3, 4, 5], 2 = [1, 3, 4, 5], 3 = [1, 2, 4, 5],\ 4 = [1, 2, 3, 5], 5 = [1, 2, 3, 4] Graph is undirected.
Теперь мы получаем вершины, которые формируют все инцидентные ребра [2, 1] .. [5, 1]
:
Graph::getAdjacentEdgesEntering(G1, [1])
Теперь мы получаем вершины, которые формируют все инцидентные ребра [1, 5] .. [4, 5]
:
Graph::getAdjacentEdgesEntering(G1, [5])
|
График |
|
Одна вершина |
Список