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

79 ビュー (過去 30 日間)
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

採用された回答

Matt J
Matt J 2014 年 11 月 29 日
As an example
a=1;
b=2;
filename='SomeVars';
save(filename,'a','b')
  10 件のコメント
João
João 2014 年 11 月 29 日
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 2014 年 11 月 29 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by