1

我有这些数据:

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 文件中的外观。

4

1 回答 1

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);

请注意,您的文件应该只包含数字,“加载”不理解标题行。

于 2013-11-09T20:32:16.160 回答