График::

Описания ребра присвоений к ребрам.

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

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

Синтаксис

Graph::setEdgeDescriptions(G, Edge, EdgeDescriptions, <OnlySpecifiedEdges>)

Описание

Graph::setEdgeDescriptions(G, Edges, EdgeDescriptions) возвращает график, где Edges имеет преимущество описания EdgeDescriptions.

Примечание

Если OnlySpecifiedEdges утверждается, и неориентированный граф должен быть изменен, только заданные ребра используются а не инвертированные единицы. Например, если вызов, Graph::setEdgeDescriptions(G, [[u,v]], [1]) вызывается, только ребро [u, v], добирается 1. Ребро [v, u] не будет изменен.

Примечание

None замены может использоваться, когда заданное ребро не должно получать присвоенное описание.

Примеры

Пример 1

Сначала позволяет, задают график без описаний ребра:

G1 := Graph::createCircleGraph(3):
Graph::getEdgeDescriptions(G1)

FAIL был возвращен, потому что никакие описания ребра werde не задали.

Graph::getEdges(G1);
G1 := Graph::setEdgeDescriptions(G1, [[1, 2],[3, 1]], 
                                 ["Route 66", "Speedway"]):
Graph::getEdgeDescriptions(G1)

Первый вывод показывает всем ребрам и второму присвоенные описания ребра.

G1 := Graph::setEdgeDescriptions(G1, [[2, 3]], ["Shortcut"]):
Graph::getEdgeDescriptions(G1)

Легко видеть, что только описание ребра [2,3] было изменено.

Пример 2

Сначала позволяет, задают график без Описаний ребра:

G1 := Graph::createCompleteGraph(3):
Graph::getEdgeDescriptions(G1)

FAIL был возвращен, потому что никакие описания ребра werde не задали.

Graph::getEdges(G1);
G2 := Graph::setEdgeDescriptions(G1, [[1, 2], [3, 1]], 
                                 ["Route 66", "Speedway"]):
Graph::getEdgeDescriptions(G2)

Первый вывод показывает все ребра (график является неориентированным!) и второй присвоенные Описания ребра. Не только заданные ребра были установлены, но также и вернувшиеся ребра.

Graph::getEdges(G1);
G2 := Graph::setEdgeDescriptions(G1, [[1, 2], [3, 1]], 
                                 ["Route 66", "Speedway"], 
                                 OnlySpecifiedEdges):
Graph::getEdgeDescriptions(G2)

Легко видеть, что только заданные Описания ребра были изменены а не вернувшиеся ребра, также.

Пример 3

Там существуйте также возможность установить Описания с помощью таблицы вместо списка.

tbl := table([1, 2] = "Highway", [1, 3] = "Road to nowhere"):
G2 := Graph::createCompleteGraph(3):
Graph::getEdgeDescriptions(G2):
G2 := Graph::setEdgeDescriptions(G2, [[1, 2], [3, 1]], tbl):
Graph::getEdgeDescriptions(G2)

И снова, но на этот раз только заданные ребра:

tbl := table([1, 2] = "Highway", [1, 3] = "Road to nowhere"):
G2 := Graph::createCompleteGraph(3):
Graph::getEdgeDescriptions(G2):
G2 := Graph::setEdgeDescriptions(G2, [[1, 2], [3, 1]], tbl, 
                                 OnlySpecifiedEdges):
Graph::getEdgeDescriptions(G2)

Параметры

G

График

Edge

Список одного или нескольких ребер

EdgeDescriptions

Список одного или нескольких чисел или таблица, состоящая из ребер с их описаниями.

Опции

OnlySpecifiedEdges

Только ребра, заданные в Edge, будут установлены.

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

Новый график с исправленными Описаниями ребра.