我有一個文本文件,其中包含大量數據行,其中列由空格分隔。我如何使用MATLAB讀取這些數據?我曾嘗試下面的代碼沒有成功:從大型文本文件中讀取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
你能指定「無法」是什麼意思嗎? –
matlab沒有從不同的列中隨意取數據。 – metal
打開記事本並用「;」替換所有空格在一個行動! – user702846