Dear all,
I have to read to sscanf the following string: 18-11-20 22:25:00.000 BRUX XXX 2 0 0 0 4027896.395
I tried with the format specifier %02i-%02i-%021 %02i:%02i:%02.3f %s %s %i %i %i %i %.3f, but only the first int till 25 are correctly read. After that no other data are read. Any suggestion?
Thanks

2 件のコメント

Luna
Luna 2018 年 11 月 23 日
編集済み: Luna 2018 年 11 月 23 日
Write down what have you done with sscanf so far and what you expect to get as a result.
madhan ravi
madhan ravi 2018 年 11 月 23 日
first upload your file which has to be read

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

 採用された回答

Stephen23
Stephen23 2018 年 11 月 23 日

0 投票

>> str = '18-11-20 22:25:00.000 BRUX XXX 2 0 0 0 4027896.395';
>> sscanf(str,'%f-%f-%f%f:%f:%f %*s %*s%f%f%f%f%f')
ans =
18.00000
11.00000
20.00000
22.00000
25.00000
0.00000
2.00000
0.00000
0.00000
0.00000
4027896.39500

その他の回答 (1 件)

Roberto
Roberto 2018 年 11 月 23 日

0 投票

Thanks,
such solution provides only float numbers, but that's fine for me.

カテゴリ

ヘルプ センター および File ExchangeWorkspace Variables and MAT Files についてさらに検索

タグ

質問済み:

2018 年 11 月 23 日

回答済み:

2018 年 11 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by