我正在开发自己的在 MATLAB 和 SPM8 下运行的大脑成像工具箱,同时我有一个git clone
用于运行分析的我自己的工具箱代码目录(本地 git 存储库)的 d 版本,此设置是根据 Kevin Reid 的回答如何使用 git 同时处理多个不同版本的文件?,它解决了部分问题(如何同时.m
访问同一文件的不同版本,并且仍然可以使用git fetch
or进行同步git pull
)。
但是,我的 MATLAB 安装不在这两个 git 目录中;它正常安装在/usr/local/MATLAB/R2012a/
. MATLAB 根据 查找函数,该函数作为常规函数pathdef.m
存储在which pathdef
( ) 中。/usr/local/MATLAB/R2012a/toolbox/local/pathdef.m
所以我不能同时运行两个 MATLAB 实例,这样它们就有不同pathdef
的 's,至少不是通过修改pathdef.m
file.
当然,MATLAB 必须事先知道在哪里寻找pathdef.m
来定义路径。有没有办法改变pathdef.m
查找路径,例如。通过一些 MATLAB 命令行参数或从 MATLAB 控制台?或者通过其他方式,这样我就可以让两个 MATLAB 实例同时运行不同pathdef
的 's?还是应该将 MATLAB 安装在两个不同的目录中?我对这个问题的各种解决方案感兴趣。