How can I replace a value that comes after a specific string in a text file?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ruchelly Almeida
el 17 de Ag. de 2020
Comentada: Ruchelly Almeida
el 17 de Ag. de 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 comentarios
Respuesta aceptada
Antonio Ciociola
el 17 de Ag. de 2020
Editada: Antonio Ciociola
el 17 de Ag. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre String Parsing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!