2017-01-30 24 views
2

MATLABでは、quiverはデフォルトでxy平面にベクトルフィールドをプロットします。 x-z平面上にあるようにイメージを回転する方法はありますか?X-Y平面の代わりにX-Z平面につまみプロット

私は、streamslicequiver3のようなコマンドを使用して3Dマトリックスの作成を試みました。しかし、私は不規則に間隔を置いているデータポイントが非常に多いので、これは不正確な補間と大きすぎるマトリックスの結果となります。

rotateのようなコマンドを使用するのが最も簡単な方法ですが、それはquiverとは動作しません。

答えて

2

あなただけquiver3を使用して追加する必要がありますが、程度

[x,y] = meshgrid(0:0.2:2,0:0.2:2); 
u = cos(x).*y; 
v = sin(x).*y; 

Q = quiver3(x, zeros(size(x)), y, u, zeros(size(u)), v); 

axis equal 

enter image description here

+0

ニースグラフを気にしない次元での入力、1をゼロ値(または任意の定数yあなたが欲しいです): -P –

関連する問題