large date/number/string text file reading to certain number of elements then ignoring end of line

1 回表示 (過去 30 日間)
I have a problem reading in a text file.
It's a large txt file with each line (after the header) composed of time,date,799 x data integers seperated by a ', '
Tha would be fine and I'd be able to read the 2000 plus lines in with no problem sequentially, except every now and then a line is finished with a string starting 'Event: ...'
This messes up the time & date capture for the next line..
How can I tell the code to stop after the 799 integers, ignore the rest of the line and move to the next?
thanks
  4 件のコメント
Oleg Komarov
Oleg Komarov 2012 年 9 月 26 日
Which version of MATLAB do you have?

サインインしてコメントする。

採用された回答

Oleg Komarov
Oleg Komarov 2012 年 9 月 26 日
編集済み: Oleg Komarov 2012 年 9 月 26 日
To skip ret of the line use '%*[^\n]':
fid = fopen('test.txt');
fmt = ['%s%s' repmat('%f',1,10), '%*[^\n]'];
out = textscan(fid, fmt, 'Delimiter',',', 'CollectOutput',1);
fclose(fid);

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeText Files についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by