Documentation

This is machine translation

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

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

gplot

Plot nodes and links representing adjacency matrix

Syntax

```gplot(A,Coordinates) gplot(A,Coordinates,LineSpec) [X,Y] = gplot(A,Coordinates) ```

Description

The `gplot` function graphs a set of coordinates using an adjacency matrix.

`gplot(A,Coordinates)` plots a graph of the nodes defined in `Coordinates` according to the n-by-n adjacency matrix `A`, where n is the number of nodes. `Coordinates` is an n-by-2 matrix, where n is the number of nodes and each coordinate pair represents one node.

`gplot(A,Coordinates,LineSpec)` plots the nodes using the line type, marker symbol, and color specified by `LineSpec`.

`[X,Y] = gplot(A,Coordinates)` returns the `NaN`-punctuated vectors `X` and `Y` without generating a plot. Use `X` and `Y` to generate a plot at a later time using `plot(X,Y)`. To use this syntax, `Coordinates` must be of type single or double.

Examples

collapse all

Plot half of a "Bucky ball" carbon molecule, placing asterisks at each node.

```k = 1:30; [B,XY] = bucky; gplot(B(k,k),XY(k,:),'-*') axis square```

Tips

For two-dimensional data, ```Coordinates(i,:) = [x(i) y(i)]``` denotes node `i`, and ```Coordinates(j,:) = [x(j)y(j)]``` denotes node `j`. If node `i` and node `j` are connected, `A(i,j)` or `A(j,i)` is nonzero; otherwise, `A(i,j)` and `A(j,i)` are zero.