How to keep/use last used CURRENT DIR?
Mostrar comentarios más antiguos
One decision has proposed by om_s (at russian matlab-forum):
% put this file in matlabroot\toolbox\local\startup.m
cd_path=strcat(prefdir,'\cwdhistory.m');cd_dir=importdata(cd_path);
cd_path=cd_dir{1};cd(cd_path);clear cd_path cd_dir;
But I don't believe that there is no decision by MATLAB IDE way (any radiobutton or...). The goal is: every MATLAB session begins with current folder that have used in last session.
Respuesta aceptada
Más respuestas (3)
Bjorn Gustavsson
el 24 de Jun. de 2011
Maybe something like this in your finish.m:
last_working_dir = pwd;
save(fullfile('~','.matlab','lastest_dir.mat'),'last_working_dir')
Then in your startup - preferably not in the $matlabroot directory, then all users will get the same behaviour, and as GB Shaw said: "Dont do to others what you want them do to you - they might have different preferences":
if exist(fullfile('~','.matlab','lastest_dir.mat'),2)
load(fullfile('~','.matlab','lastest_dir.mat'))
% Wrap any amunt of finesse around the cd...
cd(last_working_dir)
end
HTH, Bjoern
5 comentarios
Aurelien Queffurust
el 24 de Jun. de 2011
I would have also used your same trick : using both finish.m and startup.m files
Igor
el 24 de Jun. de 2011
Daniel Shub
el 24 de Jun. de 2011
What is the advantage of writing the last directory to a file in finish.m, since it is already saved in cwdhistory (as pointed out in the question)?
Igor
el 24 de Jun. de 2011
Bjorn Gustavsson
el 24 de Jun. de 2011
@Igor, only one file is written, you have startup.m and finish.m anyways.
@Daniel: If done the way I suggest with finish.m you get to the last used working directory of the matlab session most recently closed, what happens with cwdhistory.m when you have more than one matlab session running I couldn't be bothered to find out since it was so easy to make something where I know for sure what's happening.
Roberto
el 31 de Dic. de 2014
0 votos
There´s a tutorial here:
https://www.youtube.com/watch?v=yz6ZGVOrPUM
In Matlab R2015a for Mac OS X, this is a setting one can change in the preferences:
Preferences | Matlab | General
One can select one of three options:
Location based on Matlab Startup Rules
Last working folder from previous Matlab Session
(Specify the full path to a folder ...)
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!