x と y の位置を持つベクトルがあります。長さ6の配列がある場合n=3
。各セル値は空間上の位置です
A= [x1 y1 ,x2 y2 ,x3 y3]
// As example A = [2 3.122 , 1.3 6, 2.1 5.6]
この位置の完全なグラフを取得するにはどうすればよいですか?
どんな助けにも感謝します。
gplot(A,Coordinates)
n 行 n 列の隣接行列 A に従って Coordinates で定義されたノードのグラフをプロットします。ここで、n はノードの数です。Coordinates は n 行 2 列の行列です。n はノードの数で、各座標ペアは 1 つのノードを表します。
2 次元データの場合、Coordinates(i,:) = [x(i) y(i)] はノード i を表し、Coordinates(j,:) = [x(j)y(j)] はノード j を表します。ノード i とノード j が接続されている場合、A(i,j) または A(j,i) は非ゼロです。それ以外の場合、A(i,j) と A(j,i) はゼロです。
doc gplot
詳細については。
あなたの例では、自明なすべてのものの隣接行列を使用すると、次のようになります。
A = [2 3.122 , 1.3 6, 2.1 5.6]; % # where A= [x1 y1 ,x2 y2 ,x3 y3]
gplot(ones(3),[A(1:2:end)',A(2:2:end)'],'-*')
次のようなX
ベクトルとベクトルを作成できます。Y
X = A(:,1);
Y = A(:,2);
次に、単にプロットを使用します。
plot(X, Y);