How to use variables as filename when saving to a .txt file?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi.
I have a program with many variables. I would like to use some of the variables as the filename when outputting to a .txt file. For example say I have variables:
Date = 22052014;
Time = 1422;
Machine = Alpha;
And I wish the filename to be:
Alpha_22052014_1422.txt
How can I do this? It's easy with the 'saveas' function but that is for images only to my knowledge and fopen doesn't appear to allow the same formatting.
Any help appreciated.
0 Kommentare
Akzeptierte Antwort
Sean de Wolski
am 8 Sep. 2014
I assume
Machine = 'Alpha'
Where Alpha is a string rather than variable. The easiest way is with sprint
Date = 22052014;
Time = 1422;
Machine = 'Alpha';
fn = sprintf('%s_%i_%i.txt',Machine,Date,Time)
2 Kommentare
Iain
am 8 Sep. 2014
the functions you might want to use to write text files are the basic ones:
fopen, fprintf, fclose, etc.
But csvwrite might be up your street.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Workspace Variables and MAT Files 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!