How to save all workspace variables and figures in a folder?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Luqman Saleem
am 28 Apr. 2018
Kommentiert: Luqman Saleem
am 30 Apr. 2018
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 Kommentare
Akzeptierte Antwort
Rik
am 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 Kommentare
Rik
am 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu File Operations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!