How can I replace a value that comes after a specific string in a text file?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ruchelly Almeida
il 17 Ago 2020
Commentato: Ruchelly Almeida
il 17 Ago 2020
I need to read a text file, find a specific string and change the value/values after that string.
For example, I want to change the grade of a specific student in a text file with the following format:
Adrian 7.8
Brian 8.8
Caroline 9
David 8.7
Jessica 9.5
What would be the best way to accomplish that? I am able to find the name, but I can't replace the grade.
Thank you!
0 Commenti
Risposta accettata
Antonio Ciociola
il 17 Ago 2020
Modificato: Antonio Ciociola
il 17 Ago 2020
Use textscan:
filename = 'nameofyourfile.txt';
fid = fopen(filename,'r');
[A] = textscan(fid,'%s %f')
Then you can rewrite your file (with new values) using "fprintf" :fprintf Help
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Import and Export 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!