簡體   English   中英

使用3D矩陣顫抖-MATLAB繪制2D矢量場

[英]Plotting a 2D vector field with a 3D matrix quiver -MATLAB

我在Matlab中對向量/矩陣等有真正的麻煩。

我有一個3D向量nxmx2,其中n是我的x坐標,m是我的y坐標,對於每個(x,y),都有兩個z值,第一個是我在x方向上的速度,第二個是我的x方向y方向的速度。

如何在xy圖上繪制這些速度函數? 我一直在嘗試類似的事情:

quiver(A)
quiver(A,A,A(:,:,1),A(:,:,2))

但是似乎無法使其正常工作。

對您描述的輸入使用quiver的正確方法是

quiver(A(:,:,1), A(:,:,2));

如果要使繪圖軸的等距值不同於1,2,... ,則應使用meshgrid生成它們,如quiver文檔中的示例所示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM