How can i save multiple variables in a text file, including the variable names

39 views (last 30 days)
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
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.

Sign in to comment.

Accepted Answer

Babak
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...

More Answers (0)

Categories

Find more on Data Type Conversion 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!