我如何在Linux系统上为所有用户添加Matlab搜索路径?
我正在管理一台Linux计算机,由多个人共享。 我想将一些Matlab *.m文件放置在一个路径下(例如,/usr/local/matlab/our_matlab_scripts/),使得每个人都有读取权限。 我还想将此路径添加到所有用户的Matlab搜索路径中, 以便他们可以立即开始使用Matlab文件。
作为单个用户,我了解到可以通过Matlab的“addpath”命令或从Matlab的文件菜单中添加搜索路径。 然而,到目前为止,我无法找到一种方法来作为管理员为所有当前和未来的用户同时执行此操作。
如果您能够友情地教我,我将不胜感激。
我正在管理一台Linux计算机,由多个人共享。 我想将一些Matlab *.m文件放置在一个路径下(例如,/usr/local/matlab/our_matlab_scripts/),使得每个人都有读取权限。 我还想将此路径添加到所有用户的Matlab搜索路径中, 以便他们可以立即开始使用Matlab文件。
作为单个用户,我了解到可以通过Matlab的“addpath”命令或从Matlab的文件菜单中添加搜索路径。 然而,到目前为止,我无法找到一种方法来作为管理员为所有当前和未来的用户同时执行此操作。
如果您能够友情地教我,我将不胜感激。
startup.m
。如果将其放入 Matlab 安装的$matlabroot/toolbox/local
目录中,则所有用户的设置都已完成。与编辑matlabrc.m
相比,这个选项更加可取,无论是为新安装设置还是进行维护。 - Jonasstartup.m
比编辑matlabrc.m
更好。是否有一个约定,即 Matlab 的新版本是没有startup.m
的?如果是这样,这是否意味着管理员基本上只需将旧安装的$matlabroot/toolbox/local/startup.m
复制到新安装的$matlabroot/toolbox/local/
(并对其进行微小修改)?或者,您是指其他原因? - noriostartup.m
文件。因此,在新安装中,您只需将该文件从旧安装中复制到新安装中(我实际上复制了两个文件,startup.m
和一个它依赖的文件)。此外,由于所有用户修改都在单独的文件中,因此更容易维护,因为您不必搜索matlabrc.m
中的许多行代码来找出可能有人更改了什么(在开头,在结尾或者在中间)。 - Jonasstartup.m
,将本地设置从matlabrc.m
移动到了这个文件中,并将matlabrc.m
恢复到了原始状态。感谢您的评论。 - norio