График::

Передает матрицу в квадрате в ориентированного графа

Блокноты 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 остается таким же.

Примеры

Пример 1

Матрица задана, и получившаяся матрица в квадрате передана в График.

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.

Параметры

M

Матрица

Возвращаемые значения

График