MATLAB ヘルプ センター
隣接行列のノードとエッジをプロット
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]),'-*')
ans = 240×1 0.1061 0.3433 NaN 0.3433 0.1061 NaN -0.2777 0.1061 NaN 0.1061 -0.2777 NaN -0.2777 -0.2777 NaN ⋮
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ