Extracting a number from certain line of .txt file
1 回表示 (過去 30 日間)
古いコメントを表示
Mohammad Mirza Hassan
2018 年 6 月 19 日
コメント済み: Mohammad Mirza Hassan
2018 年 6 月 19 日
Hi everyone I have big .txt file and I want to extract the certain value
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/191347/image.png)
How can I extract and print the value written after "COLLAPSE MULTIPLIER=" into file.
2 件のコメント
採用された回答
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'}
7 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!