在matlab中组合几个.txt文件 - 程序太慢了

时间:2016-04-27 12:03:54

标签: performance matlab

我编写了以下程序来组合几个.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');

非常感谢!

0 个答案:

没有答案