在MATLAB中用离散数据画三维矢量场,如数据结构为表式结构是可以用quiver3函数绘出其三维矢量场。其方法如下:
x =-3:1:3;
y =-3:1:3;
z=[0 5 8 9 8 5 0; -5 0 3 4 3 0 -5;-8 -3 0 1 0 -3 -8;-9 -4 -1 0 -1 -4 -9;-8 -3 0 1 0 -3 -8;-5 0 3 4 3 0 -5;0 5 8 9 8 5 0];
[U,V,W] = surfnorm(z);
figure(1)
quiver3(Z,U,V,W);
view(-35,45)
xlabel('x'),ylabel('y'),zlabel('z')