rmedge

Remove arestas de um grafo ou dígrafo.

Categoria: Mathematics > Graph and Network Algorithms

Sintaxe

H = rmedge(G, idx)

Remove as arestas com os índices dados.

H = rmedge(G, s, t)

Remove as arestas entre s(k) e t(k).

Descrição

O grafo é devolvido como um novo valor; G não muda. Como só as arestas saem, a numeração dos nós permanece, ao contrário de rmnode. Remover uma aresta que não existe é um erro.

Argumentos de entrada

G
Um graph ou digraph.
idx
Índices de arestas, linhas de G.Edges.
s, t
Nós das pontas, como índices ou nomes.

Argumentos de saída

H
O grafo sem essas arestas. Os nós são mantidos, mesmo que fiquem isolados.

Exemplo

Por índice e por nós

G = graph([1 2 3 3], [2 3 1 4]);
H = rmedge(G, 1, 2);
numedges(H)
K = rmedge(G, [1 2]);
disp(K.Edges.EndNodes)
Saída
ans = 3
     2     3
     3     4

Veja também

addedge rmnode findedge graph