0

私がやりたいのは、3次元データの変化を視覚化することです。たとえば、2つの配列があります。

前:

x y z
1 2 3
4 5 6
7 8 9

後:

x y z
2 2 3
5 5 6
8 8 9

プロットを次のような3D散布図にしたいと思います。

ここに画像の説明を入力してください

ノルムをプロットするquiver3については知っていますが、X、Y、Zポイントの2つのリストからそれを行う方法がわかりません。

実際のデータははるかに複雑になります。

ご協力いただきありがとうございます。

4

1 に答える 1

3

Arrow.mはMatlabFileExchangeから入手でき、矢印の描画が非常に簡単になります。

>> A = [1 2 3; 4 5 6; 7 8 9];
>> B = [2 2 3; 5 5 6; 8 8 9];

>> hold on
>> scatter3(A(:,1), A(:,2), A(:,3))
>> scatter3(B(:,1), B(:,2), B(:,3))
>> arrow(A, B)

それ以外の場合は、この質問に対する他の回答を見てください。

于 2012-07-17T02:24:27.567 に答える