График::

Добавляют одна или несколько вершин к графику

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

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

Синтаксис

Graph::addVertices(G, Vertex, <VertexWeights = vw>)

Описание

Graph::addVertices добавляет одну или несколько вершин в уже существующий график. Вершина представлена произвольным выражением. Предупреждение повышено, если одна из заданных вершин действительно уже существует в графике.

Graph::addVertices(G, Vertex) добавляет вершины в Vertex к графику G. Если вершина будет задана, который уже существует, предупреждение будет распечатано, что эта вершина (и это - вес вершины), не используется.

С Graph::addVertices(G, Vertex,VertexWeights=vw) вес может быть установлен в каждую вершину дополнительно. Если эти спецификации отсутствуют, значение по умолчанию 0(=None) принято. Если спецификация используется, она должна содержать точно то же количество значений, когда существуют вершины. В противном случае ошибка будет повышена.

Примечание

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

Примеры

Пример 1

Во-первых, неориентированный граф с двумя вершинами и никакими ребрами создается. Затем две вершины добавляются:

G := Graph([a, b, c, d], []):
Graph::printVertexInformation(G):
G := Graph::addVertices(G, [e, f]):
Graph::printVertexInformation(G)
Vertices existing in the graph:
-------------------------------
Vertex a has weight None
Vertex b has weight None
Vertex c has weight None
Vertex d has weight None
Vertices existing in the graph:
-------------------------------
Vertex a has weight None
Vertex b has weight None
Vertex c has weight None
Vertex d has weight None
Vertex e has weight None
Vertex f has weight None

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

Теперь, что происходит, если вершина вставляется, который уже существует в графике?

G2 := Graph::addVertices(G, [a, g], VertexWeights=[10, 100]):
Graph::printVertexInformation(G2)
Warning: The following vertices already exist: [a]. [Graph::selectVertex]
Vertices existing in the graph:
-------------------------------
Vertex a has weight None
Vertex b has weight None
Vertex c has weight None
Vertex d has weight None
Vertex e has weight None
Vertex f has weight None
Vertex g has weight 100

Если вес вершины будет задан для вершины, уже существующей, он не будет изменен (см. Вершину a выше),

Параметры

G

Graph

Vertex

Список одной или нескольких вершин

vw

Списки чисел

Опции

VertexWeights

Вес (веса) новой вершины/вершин. Значение по умолчанию 0.

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

Graph с правильными вставленными вершинами.