how to read text file into formatted array
显示 更早的评论
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 个评论
per isakson
2014-12-15
编辑:per isakson
2014-12-15
"I need to read each line in different cells"   Why is that? And what does it exactly mean?
H D
2014-12-15
采纳的回答
更多回答(1 个)
Azzi Abdelmalek
2014-12-15
编辑:Azzi Abdelmalek
2014-12-15
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
类别
在 帮助中心 和 File Exchange 中查找有关 Large Files and Big Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!