Matlab 在X-Z平面而不是X-Y平面上绘制箭图
在MATLAB中,默认情况下,Matlab 在X-Z平面而不是X-Y平面上绘制箭图,matlab,matlab-figure,Matlab,Matlab Figure,在MATLAB中,默认情况下,quivel将在x-y平面上绘制向量场。是否有方法旋转图像,使其位于x-z平面上 我尝试过创建3D矩阵,并使用类似于streamslice和quiver3的命令。然而,我有大量的数据点是不规则的间隔,所以这会导致一些不准确的插值和太大的矩阵 似乎最简单的选择是使用类似于rotate的命令,但这似乎不适用于quiver您应该只使用quiver3并在不关心的维度中添加零值(或任何常量y)输入 [x,y] = meshgrid(0:0.2:2,0:0.2:2); u =
quivel
将在x-y平面上绘制向量场。是否有方法旋转图像,使其位于x-z平面上
我尝试过创建3D矩阵,并使用类似于streamslice
和quiver3
的命令。然而,我有大量的数据点是不规则的间隔,所以这会导致一些不准确的插值和太大的矩阵
似乎最简单的选择是使用类似于
rotate
的命令,但这似乎不适用于quiver您应该只使用quiver3
并在不关心的维度中添加零值(或任何常量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
Nice图,+1:-p