我有一个包含大量数据行的文本文件,其中列用空格分隔。如何使用 MATLAB 读取这些数据?我尝试了以下代码但没有成功:
fid = fopen('file.txt');
M = textscan(fid, '%f %f %f');
x = M{1};
y = M{2};
z = M{3};
数据如下图(列不等间距):
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha
4.55686 0.88751 4.71368 0.00000 0.00000 879.7 0.143 1.77 1 1 Iron - Alpha