Extracting a number from certain line of .txt file

1 回表示 (過去 30 日間)
Mohammad Mirza Hassan
Mohammad Mirza Hassan 2018 年 6 月 19 日
Hi everyone I have big .txt file and I want to extract the certain value
How can I extract and print the value written after "COLLAPSE MULTIPLIER=" into file.
  2 件のコメント
KSSV
KSSV 2018 年 6 月 19 日
Attach your text file...image snippets will not allow us to copy and try it.
Mohammad Mirza Hassan
Mohammad Mirza Hassan 2018 年 6 月 19 日
編集済み: Mohammad Mirza Hassan 2018 年 6 月 19 日
Hope this helps now. Thank you

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

採用された回答

Paolo
Paolo 2018 年 6 月 19 日
For the values which follow "COLLAPSE MULTIPLIER = ", you can simply use a positive lookbehind which checks for the pattern you indicated.
file = fileread('collapsemultiplier.txt');
match = regexp(file,'(?<=COLLAPSE\sMULTIPLIER\s=\s)(\d*.?\d*)','match');
match =
1×10 cell array
Columns 1 through 6
{'1.945'} {'3.594'} {'4.648'} {'5.361'} {'5.898'} {'6.360'}
Columns 7 through 10
{'6.727'} {'7.038'} {'7.337'} {'7.584'}
You can play around with it here.
  7 件のコメント
Paolo
Paolo 2018 年 6 月 19 日
Try opening the .txt file in Notepad ++.
Mohammad Mirza Hassan
Mohammad Mirza Hassan 2018 年 6 月 19 日
Working perfect in Notepad++ .Cheers

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by