我的Matlab
文件夹中有一个Code
目录,如下所示:
~/Code/Matlab/
我希望将此文件夹(及其子文件夹)的全部内容永久添加到Matlab路径中。因此,当我将新文件/文件夹添加到此文件夹或其子文件夹时,它会自动添加到路径中。
我知道如何在路径中添加永久文件夹,但是当我向其添加子文件夹/文件时,它们就不会被添加。
这是可能的,何时可以?
答案 0 :(得分:4)
您可以使用以下命令:
addpath(genpath('~/Code/Matlab/'));
savepath
这会将您的文件夹及其所有子文件夹添加到路径中。但是,如果您随后添加了一个新的子文件夹,它将不会自动添加到路径中,您需要再次运行这些命令。
我担心没有“添加此文件夹,其子文件夹以及所有未来的子文件夹”命令。
如果这开始感觉重复,您可以考虑使用这些命令创建快捷方式,并将其添加到MATLAB工具条中。
答案 1 :(得分:2)
您需要将genpath
用于子文件夹,即
addpath(genpath('YourFolder'));
savepath
然后,这些文件夹中的所有文件(甚至是新添加的文件)都将永久可用。
答案 2 :(得分:0)
另一种解决方案是使用startup
folder添加路径。我的userpath
文件夹受Git的版本控制,并且其中有文件夹和子模块文件夹,这些文件夹和子模块文件夹具有我在整个项目中使用的功能。我在startup
文件中包含以下行:addpath(genpath(userpath))
。一旦打开MATLAB,就会将所有这些功能添加到我的路径中。