matlab三维向量图,已知空间离散点(x,y,z)和每个点上三个方向的矢量大小(u,v,w),怎么显示出三维矢量图(x,y,z)之间没有对应关系,只是离散点
网友回答
n=3; %离散点数
%随机生成点坐标和矢量值
x=randint(n,1,[1,5]);
y=randint(n,1,[1,5]);
z=randint(n,1,[1,5]);
u=randint(n,1,[1,5]);
v=randint(n,1,[1,5]);
w=randint(n,1,[1,5]);
quiver3(x,y,z,u,v,w) %画矢量
hold on
plot3(x,y,z,'o'),hold off %画点
xlabel('X Axis')
ylabel('Y Axis')
zlabel('Z Axis')
======以下答案可供参考======
供参考答案1:
p0 = [x y z];
p1 = [u v w];
vectarrow(p0,p1)