Changing header in a set of files from the directory
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Azzi Abdelmalek
2016년 8월 14일
편집: Azzi Abdelmalek
2016년 8월 15일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Export에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!