3D从文件,Matlab的传染媒介领域

时间:2013-11-09 14:14:39

标签: matlab vector graph 3d

我有这些数据:

x    y    z    vx   vy   vz

1    2    3    4    5    6

6    5    2    6    8    7
<。>在.txt文件中。 x,y,z定义点,vx,vy,vz定义点的矢量。 如何在3D图形中绘制它? MATLAB R2012

我在txt文件中有更多数据,这只是一个例子,数据在txt文件中的外观。

1 个答案:

答案 0 :(得分:1)

MATLAB具有quiver3功能来绘制3D矢量场。 您所需要做的就是:

Data = load('DataFlieName.txt','-ascii');     % Data should be mx6 matrix
x = Data(:,1);
y = Data(:,2);
z = Data(:,3);
vx = Data(:,4);
vy = Data(:,5);
vz = Data(:,6);
figure;
quiver3(x,y,z,vx,vy,vz);

请注意,您的文件应仅包含数字,'load'不了解标题行。