MATLAB: COMMENT FUSIONNER DE NOMBREUX FICHIERS .TEXT AVEC UNE BOUCLE

Bonjour,
J’ai une question? Comment pourrais-je fusionner de nombreux fichiers txt en un seul fichier avec une boucle? Par exemple, j’ai File1, File2, File3.txt,… ..,. dans le même répertoire

Meilleure réponse

  • File_allcontient les données de tous les fichiers.
     

    fid_p = fopen('File_all.txt','w'); % writing file id
    x = 1:100;
    for i =1:length(x)
    filename = ['File',num2str(x(i)),'.txt'];%filename
    fid_t=fopen(filename,'r');%open it and pass id to fscanf (reading file id)
    data = fscanf(fid_t,'%c');%read data
    fprintf(fid_p,'%c',data);%print data in File_all
    fclose(fid_t);% close reading file id
    end
    fclose(fid_p); %close writing file id