Graph::setEdgeDescriptionsОписания ребра присвоений к ребрам.
Блокноты 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 может использоваться, когда заданное ребро не должно получать присвоенное описание.
Сначала позволяет, задают график без описаний ребра:
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] был изменен.
Сначала позволяет, задают график без Описаний ребра:
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)![]()

Легко видеть, что только заданные Описания ребра были изменены а не вернувшиеся ребра, также.
Там существуйте также возможность установить Описания с помощью таблицы вместо списка.
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)
|
График |
|
Список одного или нескольких ребер |
|
Список одного или нескольких чисел или таблица, состоящая из ребер с их описаниями. |
|
Только ребра заданы в |
Новый график с откорректированными Описаниями ребра.