假设两个不同的 Matlab 用户共享一台计算机,他们每个人都希望能够保存和加载自己的 Matlab 路径。 (或者,单个用户想在不同时间使用不同的路径。)处理这个问题最简单的方法是什么?
是否应该有多个 pathdef 文件?或者,他们每个人都应该有一个调用 restoredefaultpath 的脚本吗?然后使用 addpath添加新路径?
最佳答案
您可以使用 startup.m
为此提交文件。
启动时,Matlab 执行文件matlabrc.m
,这是主启动文件,对所有用户都是通用的。除其他事项外,此文件
- 将路径的第一个条目设置为当前 用户(即启动 Matlab 的用户)的用户文件夹。 (这是通过调用
pathdef
完成的,后者又调用userpath
);然后 - 在路径中寻找
startup.m
文件,如果存在就执行end。
因此,您可以在每个用户的文件夹中放置一个用户特定的startup.m
文件,Matlab 将根据启动Matlab 的用户 运行相应的文件。在该文件中,您可以为每个用户设置路径,并执行其他与用户相关的操作。
关于matlab - Matlab 中的多个 pathdef 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246692/