How do I save multiple variables from the workspace with a the name that the user gave them in through an input?

281 views (last 30 days)
I am developing a program in which at a certain point the user must be able to name the file where those variables are saved prior to saving them,i.e. , the input receives the name and saves the file with that name that was given prior.
Thanks in advance!
Best regards

Accepted Answer

Matt J
Matt J on 29 Nov 2014
As an example
a=1;
b=2;
filename='SomeVars';
save(filename,'a','b')
  10 Comments
João
João on 29 Nov 2014
startingFolder = userpath
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uiputfile(defaultFileName, 'Specify a file');
if baseFileName == 0
return;
end
fullFileName = fullfile(folder, baseFileName)
fid = fopen('data.out', 'at');
if fid ~= -1
fprintf(fid, '\n');
fclose(fid);
end
Matt J
Matt J on 29 Nov 2014
I don't see any call to dlmwrite in there. You also need to post the errors you received, for us to guess why they occur.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!