我在文件夹中有一些* .dat文件,我想从所有文件中提取特定列(第8列)并放入excel文件。我已经运行了一个for循环,但它只给了我最终运行的结果(即如果有10个文件,它只返回我第10个文件的第8列)。
data = cell(numel(files),1);
for i = 1:numel(files)
fid = fopen(fullfile(pathToFolder,files(i).name), 'rt');
H = textscan(fid, '%s', 4, 'Delimiter','\n');
C = textscan(fid, repmat('%f ',1,48), 'Delimiter',' ', ...
'MultipleDelimsAsOne',true, 'CollectOutput',true);
fclose(fid);
H = H = H{1}; C = C{1};
data{i} = C;
B = C(:,8);
end
寻求你的帮助。
非常感谢。
答案 0 :(得分:1)
您每次迭代都会覆盖B
。 B(:,i)
会将C
的每一列8放在B
列中。