Extracting a number from certain line of .txt file
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Mohammad Mirza Hassan
il 19 Giu 2018
Commentato: Mohammad Mirza Hassan
il 19 Giu 2018
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 Commenti
Risposta accettata
Paolo
il 19 Giu 2018
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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su File Operations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!