Changing header in a set of files from the directory
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Gokul Kanneganti
il 14 Ago 2016
Commentato: Azzi Abdelmalek
il 15 Ago 2016
Hi Matlab Users,
I have a folder containing more than 10,000 text files (each file dimension is 12997rows x 1column). I wanted to remove the first row of all the files and insert a three row header (Text, 1/1/1979, 12/31/2014) in all the files. Can anyone help me in this regard.
Thanks in Advance.
Regards, Gokul
0 Commenti
Risposta accettata
Azzi Abdelmalek
il 14 Ago 2016
Modificato: Azzi Abdelmalek
il 15 Ago 2016
EDIT
f='C:\Users\mal\Documents\MATLAB' % your folder containing your text files
fi=dir(fullfile(f,'*.txt'))
file={fi.name}
text={'Text'; '1/1/1979',; '12/31/2014}'}
for ii=1:numel(file)
fic=fullfile(f,file{ii})
fid=fopen(fic)
s=textscan(fid,'%s','headerlines',1,'delimiter','\n')
fclose(fid)
out=[text;s{:}]
fid=fopen(fic,'w')
for k=1:numel(out)
fprintf(fid,'%s\r\n',out{k})
end
fclose(fid)
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Import and Export in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!