how to read text file into formatted array
Show older comments
Hi
I have a text file which contains many rows of this shape
'0862;1;10/09/2002;09:15:59;23.845089;38.018470;486253.80;4207588.10'
I need to read each line in different cells. each cell contains data between ";" and the third and forth one are date and time while others are double numbers.
would you please help me to do so
2 Comments
per isakson
on 15 Dec 2014
Edited: per isakson
on 15 Dec 2014
"I need to read each line in different cells"   Why is that? And what does it exactly mean?
H D
on 15 Dec 2014
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 15 Dec 2014
Edited: Azzi Abdelmalek
on 15 Dec 2014
fid=fopen('FileName.txt')
tline = fgetl(fid)
out=[];
while ischar(tline)
out{end+1,1} =tline
tline= fgetl(fid);
end
fclose(fid)
%You can aadd
A=regexp(out,';','split')
n=numel((A{1}))
B=reshape([A{:}],n,[])'
res=[cell
Categories
Find more on Large Files and Big Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!