列がスペースで区切られた多数のデータ行を含むテキスト ファイルがあります。このデータを 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