How to save all workspace variables and figures in a folder?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello there, I want to write a code which will save all workspace variables and figures in separate folders.
For example if I am currently in folder C:\Users\XXX\Documents
I want MATLAB to create a folder named 'ED' in 'Documents' and then create subfolder named '['N=',num2str(N)]' and further create two subfolders in '['N=',num2str(N)]' folder named 'Data' and 'Figures' and then save all workspace variables in folder 'Data' and figures in folder 'Figures'.
Is it possible in MATLAB?
0 Commenti
Risposta accettata
Rik
il 28 Apr 2018
You can save all variables in the current workspace by using save without specifying any variable name, although this is inadvisable outside of debugging.
Other functions you might want to look into: sprintf, mkdir, savefig, and fullfile
5 Commenti
Rik
il 28 Apr 2018
You can either use a relative path (first block of code), or a complete path.
N=10;
new_folder=fullfile('ED',sprintf('N=%d',N),'variables');
mkdir(new_folder)
N=10;
current_folder=pwd;
new_folder=fullfile(current_folder,'ED',sprintf('N=%d',N),'variables');
mkdir(new_folder)
mkdir will create any non-existing intermediary folders.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su File Operations in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!