# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English version of the page.

To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.

# rmnode

Remove node from graph

## Syntax

H = rmnode(G,nodeIDs)

## Description

example

H = rmnode(G,nodeIDs) removes the nodes specified by nodeIDs from graph G. Any edges incident upon the nodes in nodeIDs are also removed. rmnode refreshes the numbering of the nodes in H.

## Examples

collapse all

Create and plot a graph.

s = [1 1 1 2 2 3];
t = [2 3 4 3 4 4];
G = graph(s,t);
plot(G)

Remove node 1 from the graph and plot the result. The nodes in the new graph are automatically renumbered.

G = rmnode(G,1);
plot(G)

Create and plot a graph with named nodes.

s = [1 1 1 1 2 2 3 3 3 5 5];
t = [2 3 4 6 1 5 4 5 6 4 6];
names = {'New York' 'Los Angeles' 'Washington D.C.' 'Pittsburgh' ...
'Denver' 'Austin'};
G = digraph(s,t,[],names);
plot(G)

Remove the nodes 'New York' and 'Pittsburgh' from the graph, then replot the result.

G = rmnode(G,{'New York' 'Pittsburgh'});
plot(G,'Layout','force')

## Input Arguments

collapse all

Input graph, specified as either a graph or digraph object. Use graph to create an undirected graph or digraph to create a directed graph.

Example: G = graph(1,2)

Example: G = digraph([1 2],[2 3])

Node identifiers, specified as a scalar, vector, matrix, character vector, or cell array of character vectors.

Example: G = rmnode(G,[1 2]) removes node 1 and node 2 from graph G.

## Output Arguments

collapse all

Output graph, returned as a graph or digraph object.

For more information, see graph or digraph.