textscan (read data from second and fourth line)
2 次查看(过去 30 天)
显示 更早的评论
i am having some trouble using textscan
i have data in input file as
AAA BBB CCC DDD
10 20 30 40
EEE FFF
40 50
how to read this data
i can read data if it is only in the first line of input file but having trouble it data is in multiple line
2 个评论
采纳的回答
Walter Roberson
2012-5-14
L2cell = textscan(fid, '%f%f%f%f', 1, 'HeaderLines', 1, 'CollectOutput', 1);
L4cell = textscan(fid, '%f%f', 1, 'HeaderLines', 1, 'CollectOutput', 1);
8 个评论
Thomas
2012-5-14
Walter, you do not need to reset to the beginning of the file at-least not in 2012a. The following works just fine.. Though it might not be the optimal way of doing this.. :)
fid=fopen('input1.dat','r');
L2cell = textscan(fid, '%f%f%f%f', 1, 'HeaderLines', 1);
L4cell = textscan(fid, '%f%f', 1, 'HeaderLines', 3);
L2cell{:}
L4cell{:}
Daimien Burks
2012-5-14
Don't mean to steal the thread, but would this work on columns as well? Like get AAA/10 and CCC/30?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 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!