saving multiple .mat files with the same name from a script

2 ビュー (過去 30 日間)
AUWAL ABUBAKAR
AUWAL ABUBAKAR 2019 年 12 月 3 日
回答済み: Stephen23 2019 年 12 月 3 日
Good day,
Please how can I save a variable in a folder each time i run my script.
For instance, I have two outputs; test=[2,5,8] and test=[1,2,3] by runing the script twice.
I use save ('data.mat','test'); to save the variable as data.mat file. But each time i run the script for the second time it replaces the first .mat file.
Is there any way it could be save as data1.mat, data2.mat ......data20.mat (if i run the script 20 times) so that i can call it for later use?
Also, an insight on how to load all the .mat files will be appreciated
Thanks

回答 (2 件)

Rik
Rik 2019 年 12 月 3 日
Use sprintf to form the file names with a number.
During the loading, you should load to an output variable and store all the data in a large array, don't attempt to generate numbered variables.

Stephen23
Stephen23 2019 年 12 月 3 日
"Is there any way it could be save as data1.mat, data2.mat ......data20.mat (if i run the script 20 times)..."
You could download my FEX submission nextname, which was designed for exactly that situation:
It has plenty of examples in the online description, the Mfile help, and the HTML documentation, so you should not have any difficulties using it.

カテゴリ

Help Center および File ExchangeMATLAB Coder についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by