1
我有這些DATAS:三維矢量場,MATLAB
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文件。
我有這些DATAS:三維矢量場,MATLAB
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文件。
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);
請注意,你的文件應該只包含數字,「負荷」不明白標題行。
我工作!謝謝! :)(我不得不寫在顫抖命令vx,vy,vz而不是u,v,w) – user2972068
當然。感謝輸入錯誤,更正了 – anandr
+1。不知道有一個「箭袋」功能... –