This is machine translation

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

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Neighbors of graph node


N = neighbors(G,nodeID)



N = neighbors(G,nodeID) returns the node IDs of all nodes connected by an edge to the node specified by nodeID.


collapse all

Create and plot a graph, and then determine the neighbors of node 10.

G = graph(bucky);

N = neighbors(G,10)
N = 3×1


Input Arguments

collapse all

Input graph, specified as a graph object. Use graph to create an undirected graph object.

Example: G = graph(1,2)

Node identifier, specified as one of the values in this table.

Scalar node index1
Character vector node name'A'
String scalar node name"A"

Example: N = neighbors(G,3)

Example: N = neighbors(G,'A')

Output Arguments

collapse all

Neighboring nodes, returned as node indices if nodeID is numeric, or as node names if nodeID is a node name. A node that is connected to itself by an edge (a self-loop) is listed as its own neighbor only once.

Compatibility Considerations

expand all

Behavior changed in R2018a

Introduced in R2015b