如何在MATLAB中用离散数据画三维矢量场

2025-04-09 10:40:36
推荐回答(1个)
回答1:

在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')