标签: matlab matlab-figure
在MATLAB中,quiver默认情况下将在x-y平面上绘制矢量场。有没有办法旋转图像,使其位于x-z平面上?
quiver
我尝试创建3D矩阵并使用streamslice和quiver3等命令。但是,我有大量不规则间隔的数据点,因此导致一些不准确的插值和矩阵太大。
streamslice
quiver3
似乎最简单的选择是使用像rotate这样的命令,但这似乎不适用于quiver。
rotate
答案 0 :(得分:2)
您应该只使用quiver3并在您不关心的维度中添加零值(或您想要的任何常量y)输入
y
[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