Main Content

gplot

隣接行列のノードとエッジをプロット

説明

gplot(A,XYCoords) は、隣接行列 A で定義されたノードとエッジのグラフを、XYCoords で指定された座標にプロットします。隣接行列 Ann 列の行列で、n はノード数、XYCoords は各ノードの xy 座標を指定する n2 列の行列です。

gplot(A,XYCoords,LineSpec) は、さらに LineSpec を使用して、プロットで使用するライン タイプ、マーカー記号および色を指定します。たとえば、gplot(A,XY,'r-*') はエッジに赤のライン、ノードに赤のアスタリスクを使用します。

[x,y] = gplot(A,XYCoords) は、プロットを生成せずに、NaN で区切られたベクトル x および y を返します。xy は、後で plot(x,y) を使ってプロットを生成するために使用します。

すべて折りたたむ

各ノードにアスタリスクを配置して C60 フラーレン分子の半分をプロットします。

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

Figure contains an axes object. The axes object contains an object of type line.

入力引数

すべて折りたたむ

行列 A として指定される隣接行列は、非ゼロ値の位置により、グラフ内のノード間の接続を表します。ノード i とノード j が接続している場合、A(i,j) または A(j,i) は非ゼロです。接続していない場合、A(i,j) および A(j,i) はゼロです。

例: A = ones(5) は、5 つのノードをもつグラフ (各ノードがその他すべてのノードと接続) の隣接行列です。

例: A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0] は、4 つのノードをもつグラフ (1 つのノードが他の 3 つと接続) の隣接行列です。

データ型: single | double

ノードの xy 座標。N2 列の行列として指定します。XYCoords の各行は、グラフ内の 1 つのノードを定義するため、XYCoords(i,:) = [x(i) y(i)] はノード i の座標を指定します。

例: XYCoords = [1 2; 3 4] は、1 番目のノードを (1,2) に、2 番目のノードを (3,4) にプロットします。

ライン スタイル、マーカー、および色。記号を含む string スカラーまたは文字ベクトルとして指定します。記号の順番は任意です。3 つの特性 (ライン スタイル、マーカーおよび色) をすべて指定する必要はありません。たとえば、ライン スタイルを省略してマーカーを指定する場合、プロットはラインなしでマーカーのみを表示します。

例: "--or" は円形マーカー付きの赤い破線です。

ライン スタイル説明結果として得られる線
"-"実線

Sample of solid line

"--"破線

Sample of dashed line

":"点線

Sample of dotted line

"-."一点鎖線

Sample of dash-dotted line, with alternating dashes and dots

マーカー説明結果のマーカー
"o"

Sample of circle marker

"+"プラス記号

Sample of plus sign marker

"*"アスタリスク

Sample of asterisk marker

"."

Sample of point marker

"x"十字

Sample of cross marker

"_"水平線

Sample of horizontal line marker

"|"垂直線

Sample of vertical line marker

"square"正方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上向き三角形

Sample of upward-pointing triangle marker

"v"下向き三角形

Sample of downward-pointing triangle marker

">"右向き三角形

Sample of right-pointing triangle marker

"<"左向き三角形

Sample of left-pointing triangle marker

"pentagram"星形五角形

Sample of pentagram marker

"hexagram"星形六角形

Sample of hexagram marker

色名省略名RGB 3 成分外観
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

出力引数

すべて折りたたむ

ノードの座標。ベクトルとして返されます。xy には、XYCoords と同じ情報がコマンド plot(x,y) でのプロットに適する別の形式で含まれます。xy で定義される線分は、NaN 値で区切られます。

ヒント

  • グラフとネットワークのアルゴリズムを扱うには、graph オブジェクトと digraph オブジェクトを使用します。plot を使用してネットワークを可視化できます。

バージョン履歴

R2006a より前に導入