更改matlab启动当前文件夹

时间:2016-10-13 09:23:51

标签: matlab

我刚刚安装了matlab R13a。启动时,当前工作目录是bin文件夹。但我不希望它如此。如何更改当前文件夹,以便在运行matlab时最初在该文件夹中启动?

2 个答案:

答案 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 sessionstartup.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意外停止(即崩溃),这将无法工作。