繁体   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