Graph
::createGraphFromMatrix
Передает матрицу в квадрате в ориентированного графа
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Graph::createGraphFromMatrix(M
)
Graph::createGraphFromMatrix(M)
генерирует ориентированного графа, где каждый i m, j в матрице задает ребро fromi к j. Значение ячейки задает вес получившегося ребра.
Вершины сгенерированного графика помечены числами 1
к n
, где n задает column/row-dimension матрицы. Поскольку матрица должна быть в квадрате, n остается таким же.
Матрица A задана, и получившаяся матрица в квадрате передана в График.
a := matrix([[3, 2, 4], [2, 3, 6], [4, 8, 3]]); G := Graph::createGraphFromMatrix(a): Graph::printGraphInformation(G)
Vertices: [1, 2, 3] Edges: [[1, 1], [1, 2], [1, 3], [2, 1], [2, 2], [2, 3], [3, 1], [3, 2], [3\ , 3]] Vertex weights: no vertex weights. Edge descriptions: no edge descriptions. Edge weights: [1, 1] = 3, [1, 2] = 2, [1, 3] = 4, [2, 1] = 2, [2, 2] = 3, \ [2, 3] = 6, [3, 1] = 4, [3, 2] = 8, [3, 3] = 3 (other existing edges have \ no weight) Edge costs: no edge costs. Adjacency list (out): 1 = [1, 2, 3], 2 = [1, 2, 3], 3 = [1, 2, 3] Adjacency list (in): 1 = [1, 2, 3], 2 = [1, 2, 3], 3 = [1, 2, 3] Graph is directed.
|
Матрица A |
График