how to read a .txt file and change the value of a parameter in that file
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ashehad Ali
am 26 Apr. 2015
Kommentiert: Geoff Hayes
am 27 Apr. 2015
Hi there,
I'm relatively new to Matlab. I'd like to read or maybe scan the attached paramin.txt file in Matlab and change the value of a parameter in that file and thus the file would contain the updated value of that parameter.
I've been able to do that quite easily in R using a "replacePAR" function as follows: For example, to change the current value of SLAA to 6, I'd just use the following syntax in R: replacePAR("paramin.txt",parname="SLAA", newval=6.0)
I'm wondering if there's an equivalent function in Matlab. Find attached the paramin.txt file that contains texts and values.
I'd appreciate your assistance.
Thanks, Ashehad
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 26 Apr. 2015
Ashehad - the replacePAR function seems to have been written for files of a certain format (MAESTRA/MAESPA input files). Is this the case? If so, you could try to find a similar MATLAB function from the File Exchange (though I couldn't find any submissions for files of this type).
A quick and (not so efficient) example is attached that works for the file that you have attached. It creates a temporary file and updates it with the new parameter value, and then replaces the original file with the new one. Just call it from the Command Window as
replacePAR('paramin.txt','SLAA',6.0)
2 Kommentare
Geoff Hayes
am 27 Apr. 2015
Ashehad's answer moved here
Thanks, Geoff - it works! Yes, the replacePAR function had been written for MAESTRA/MAESPA input files.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Environment and Settings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!