Graph
::addVertices
Добавляют одна или несколько вершин к графику
Блокноты 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
может использоваться в списках спецификаций в каждом ребре, которое не должно быть задано явным образом.
Во-первых, неориентированный граф с двумя вершинами и никакими ребрами создается. Затем две вершины добавляются:
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
выше)
| |
|
Список одной или нескольких вершин |
|
Списки чисел |
|
Вес (веса) новой вершины/вершин. Значение по умолчанию 0. |
Graph
с правильными вставленными вершинами.