2

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]

この位置の完全なグラフを取得するにはどうすればよいですか?

どんな助けにも感謝します。

4

2 に答える 2

3

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)'],'-*')

ここに画像の説明を入力

于 2012-12-12T06:04:37.993 に答える
1

次のようなXベクトルとベクトルを作成できます。Y

X = A(:,1);
Y = A(:,2);

次に、単にプロットを使用します。

plot(X, Y);
于 2012-12-12T06:21:07.227 に答える