我编写了以下程序来组合几个.txt文件来创建一个大文件。这些文件名为chronologicaly,列数相同。 但问题是它很慢。您是否碰巧有任何想法如何改进?
Files=495; %number of files
NoFile=0;
for x=272:(Files+272)
cd 'xxx'
name=sprintf('220%d.txt',x);
aktuellesFile = fopen(name);
allText = textscan(currentFile,'%s','delimiter','\n');
numberOfLines = length(allText{1});
fclose(aktuellesFile);
T=readtable (name);
for j=1:225 %number of columns
for i=1:numberOfLines
K{i+NoFile,j}=T{i,j};
end
end
NoFile=i+NoFile;
end
cd 'xxx'
Neu=array2table(K);
ffile=sprintf('final%i.txt',x);
writetable(Neu, 'output.txt');
非常感谢!