我刚刚安装了matlab R13a。启动时,当前工作目录是bin文件夹。但我不希望它如此。如何更改当前文件夹,以便在运行matlab时最初在该文件夹中启动?
答案 0 :(得分:2)
您可以使用完全名称startup.m
在MATLAB根目录(或MATLAB搜索路径中的任何位置)创建(或修改)startup script。您在此脚本中编写的所有内容都将在每次启动MATLAB时执行。在那里,您可以使用cd
更改当前文件夹:
cd('the_starting_root_you_prefer')
并保存。如果您想了解根目录,请使用matlabroot
。
答案 1 :(得分:2)
您可以通过同时修改setting the startup directory to be the last directory from the previous MATLAB session和startup.m
来考虑finish.m
。在startup.m
中输入:
if (exist([matlabroot filesep 'last_dir.mat']) == 2)
load ([matlabroot filesep 'last_dir'])
cd(last_dir)
clear last_dir
end
在finish.m
中输入:
last_dir = pwd;
save([matlabroot filesep 'last_dir'], 'last_dir')
MATLAB现在将从上次会话结束时离开的位置开始。请注意,如果MATLAB意外停止(即崩溃),这将无法工作。