How can i save multiple variables in a text file, including the variable names
8 views (last 30 days)
Show older comments
I have a workspace with 30 variables, all sized 8x1.
I would like to save all of them in a .txt file, including their name.
The command I am using is:
save( 'filename.txt' , '-ASCII' );
It saves the variable values as intended, but not the variable names alongside their values.
Any help would be most welcome! Thank you in advance!
2 Comments
Tongyao
on 4 May 2023
not op, but my code generated around 50 variables. I would love to have a snapshot of them and look at them later (it doesn't matter for me to save the details of structures/matrixes). I don't want them to be in .mat format because I don't want to override the workspace generated by a slightly different code. I can print the workspace to pdf, but saving them with a txt file would be nicer. I did this one but now I now forget how to do that.
Accepted Answer
Babak
on 19 Nov 2012
myfilepath = 'C:\myfile.txt';
fid = fopen(myfilepath, 'wt');
fprintf(fid, '% this is the beginning of my file');
fprintf(fid, 'var1 = %d ',evalin('base',var1)); % if var1 is double
fclose(fid);
you can use "whos" to find what variables u have in base workspace...
0 Comments
More Answers (0)
See Also
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!