使用3D矩阵quiver -MATLAB绘制2D矢量场

时间:2015-03-16 11:00:24

标签: matlab matrix vector plot

我在matlab中遇到了矢量/矩阵等问题。

我有一个3D矢量nxmx2,其中n是我的x坐标,m是我的y坐标,每个(x,y)有两个z值,第一个是我在x方向的速度,第二个是我在y方向上的速度。

如何在x-y图上绘制这些速度函数?我一直在尝试这样的事情:

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

但似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分:0)

对您描述的输入使用quiver的正确方法是

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

如果您希望绘图的轴具有不同于1,2,...的等间距值,则应使用meshgrid生成它们,如quiver文档中的示例所示。