ヘルプ センターヘルプ センター
隣接行列のノードとエッジをプロット
gplot(A,XYCoords)
gplot(A,XYCoords,LineSpec)
[x,y] = gplot(A,XYCoords)
例
gplot(A,XYCoords) は、隣接行列 A で定義されたノードとエッジのグラフを、XYCoords で指定された座標にプロットします。隣接行列 A は n 行 n 列の行列で、n はノード数、XYCoords は各ノードの xy 座標を指定する n 行 2 列の行列です。
A
XYCoords
n
2
gplot(A,XYCoords,LineSpec) は、さらに LineSpec を使用して、プロットで使用するライン タイプ、マーカー記号および色を指定します。たとえば、gplot(A,XY,'r-*') はエッジに赤のライン、ノードに赤のアスタリスクを使用します。
LineSpec
gplot(A,XY,'r-*')
[x,y] = gplot(A,XYCoords) は、プロットを生成せずに、NaN で区切られたベクトル x および y を返します。x と y は、後で plot(x,y) を使ってプロットを生成するために使用します。
x
y
NaN
plot(x,y)
すべて折りたたむ
各ノードにアスタリスクを配置して C60 フラーレン分子の半分をプロットします。
k = 1:30; [B,XY] = bucky; gplot(B(k,k),XY(k,[1 2]),'-*') axis square
行列 A として指定される隣接行列は、非ゼロ値の位置により、グラフ内のノード間の接続を表します。ノード i とノード j が接続している場合、A(i,j) または A(j,i) は非ゼロです。接続していない場合、A(i,j) および A(j,i) はゼロです。
i
j
A(i,j)
A(j,i)
例: A = ones(5) は、5 つのノードをもつグラフ (各ノードがその他すべてのノードと接続) の隣接行列です。
A = ones(5)
例: A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0] は、4 つのノードをもつグラフ (1 つのノードが他の 3 つと接続) の隣接行列です。
A = [0 1 1 1; 1 0 0 0; 1 0 0 0; 1 0 0 0]
データ型: single | double
single
double
N
ノードの xy 座標。N 行 2 列の行列として指定します。XYCoords の各行は、グラフ内の 1 つのノードを定義するため、XYCoords(i,:) = [x(i) y(i)] はノード i の座標を指定します。
XYCoords(i,:) = [x(i) y(i)]
例: XYCoords = [1 2; 3 4] は、1 番目のノードを (1,2) に、2 番目のノードを (3,4) にプロットします。
XYCoords = [1 2; 3 4]
ライン スタイル、マーカー、および色。記号を含む string スカラーまたは文字ベクトルとして指定します。記号の順番は任意です。3 つの特性 (ライン スタイル、マーカーおよび色) をすべて指定する必要はありません。たとえば、ライン スタイルを省略してマーカーを指定する場合、プロットはラインなしでマーカーのみを表示します。
例: "--or" は円形マーカー付きの赤い破線です。
"--or"
"-"
"--"
":"
"-."
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
"red"
"r"
[1 0 0]
"green"
"g"
[0 1 0]
"blue"
"b"
[0 0 1]
"cyan"
"c"
[0 1 1]
"magenta"
"m"
[1 0 1]
"yellow"
"y"
[1 1 0]
"black"
"k"
[0 0 0]
"white"
"w"
[1 1 1]
ノードの座標。ベクトルとして返されます。x と y には、XYCoords と同じ情報がコマンド plot(x,y) でのプロットに適する別の形式で含まれます。x と y で定義される線分は、NaN 値で区切られます。
グラフとネットワークのアルゴリズムを扱うには、graph オブジェクトと digraph オブジェクトを使用します。plot を使用してネットワークを可視化できます。
graph
digraph
plot
R2006a より前に導入
graph | digraph | sparse | spy
sparse
spy
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office