График::Удаляет одну или несколько вершин из графика
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Graph::removeVertex(G,v) Graph::removeVertex(G,l)
Graph::removeVertex(G, v) удаляет вершину v из графика G.
Graph::removeVertex(G, [v1, ..., vn]) удаляет вершины v1...vn из графика G.
Graph::removeVertex удаляет одну или несколько вершин из графика. Предупреждение распечатано, если заданная вершина не содержится в графике.
Если вершина будет соединена с другими вершинами с ребрами, они будут удалены из графика, также!
Graph::removeVertex(G, v) удаляет вершину v из графика G.
Graph::removeVertex(G, l) удаляет все вершины в списке l из графика G.
Удаление вершины из циклического графика удаляет также два ребра:
G1 := Graph::createCircleGraph(5): Graph::printGraphInformation(G1)
Vertices: [1, 2, 3, 4, 5] Edges: [[1, 2], [2, 3], [3, 4], [4, 5], [5, 1]] Vertex weights: no vertex weights. Edge descriptions: no edge descriptions. Edge weights: no edge weights. Edge costs: no edge costs. Adjacency list (out): 1 = [2], 2 = [3], 3 = [4], 4 = [5], 5 = [1] Adjacency list (in): 1 = [5], 2 = [1], 3 = [2], 4 = [3], 5 = [4] Graph is directed.
plot(Graph::plotCircleGraph(G1))

G2 := Graph::removeVertex(G1, [1]): Graph::printGraphInformation(G2)
Vertices: [2, 3, 4, 5] Edges: [[2, 3], [3, 4], [4, 5]] Vertex weights: no vertex weights. Edge descriptions: no edge descriptions. Edge weights: no edge weights. Edge costs: no edge costs. Adjacency list (out): 2 = [3], 3 = [4], 4 = [5], 5 = [] Adjacency list (in): 2 = [], 3 = [2], 4 = [3], 5 = [4] Graph is directed.
plot(Graph::plotCircleGraph(G2))

Если больше чем одна вершина должна быть удалена, они должны также быть заданы в списке:
vertices := [2, 4]: G3 := Graph::removeVertex(G1, vertices): Graph::printGraphInformation(G3)
Vertices: [1, 3, 5] Edges: [[5, 1]] Vertex weights: no vertex weights. Edge descriptions: no edge descriptions. Edge weights: no edge weights. Edge costs: no edge costs. Adjacency list (out): 1 = [], 2 = [], 3 = [], 5 = [1] Adjacency list (in): 1 = [5], 2 = [], 3 = [], 5 = [] Graph is directed.
plot(Graph::plotCircleGraph(G3))

|
Список вершин |
|
Вершина |
|
График |
График