Graph::revert

Возвращается ребра графика.

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

Graph::revert(G)

Описание

Graph::revert(G) возвращает график, в котором все ребра [u, v] и их свойства принадлежат ребрам [v, u].

Graph::revert перегружает системную функцию revert.

Примеры

Пример 1

Во-первых, круговой график задан с некоторыми дополнительными настройками:

G1 := Graph::createCircleGraph(3):
G1 := Graph::setEdgeWeights(G1, [[1, 2]], [20]):
G1 := Graph::setEdgeCosts(G1, [[1, 2]], [20]):
G1 := Graph::setEdgeDescriptions(G1, [[1, 2]], ["Shortcut"]):
Graph::printGraphInformation(G1)
Vertices: [1, 2, 3]
Edges: [[1, 2], [2, 3], [3, 1]]
Vertex weights: no vertex weights.
Edge descriptions: [1, 2] = "Shortcut"
Edge weights: [1, 2] = 20 (other existing edges have no weight)
Edge costs: [1, 2] = 20 (other existing edges have costs zero)
Adjacency list (out): 1 = [2], 2 = [3], 3 = [1]
Adjacency list (in): 1 = [3], 2 = [1], 3 = [2]
Graph is directed.

Теперь мы возвращаемся график:

G2 := revert(G1):
Graph::printGraphInformation(G2)
Vertices: [1, 2, 3]
Edges: [[1, 3], [2, 1], [3, 2]]
Vertex weights: no vertex weights.
Edge descriptions: [2, 1] = "Shortcut"
Edge weights: [2, 1] = 20 (other existing edges have no weight)
Edge costs: [2, 1] = 20 (other existing edges have costs zero)
Adjacency list (out): 1 = [3], 2 = [1], 3 = [2]
Adjacency list (in): 1 = [2], 2 = [3], 3 = [1]
Graph is directed.

Параметры

G

График

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

График

Для просмотра документации необходимо авторизоваться на сайте