How to read a data from txt file: only a specific part of txt
4 ビュー (過去 30 日間)
古いコメントを表示

Hi; I have a txt file as above.I want to get the value from marked section of txt and assign it to a variable.
4 件のコメント
採用された回答
Paolo
2018 年 6 月 13 日
You can use regexp to match the sampling value. The expression below assumes that the character "E" is followed by a "-" character.
text = fileread('20171109_144634_14306_6O61N2.txt');
[match] = regexp(text,'(\d*\.\d*E-\d*)','match');
sampling = str2double(match{1});
sampling =
0.0050
7 件のコメント
Paolo
2018 年 6 月 14 日
@serhat
If for some reason your time information changes position in the text file, text(191:203) will fail to extract that information. The regex pattern will find the data anywhere in the file.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!