在我的Matlab
文件夹中有一个Code
目录,如下所示:~/Code/Matlab/
我希望这个文件夹(和它的子文件夹)的全部内容永久地添加到Matlab路径中。这样,当我向这个文件夹或它的子文件夹中添加一个新的文件/文件夹时,它会自动添加到路径中。
我知道如何将文件夹永久添加到路径中,但当我向其添加子文件夹/文件时,它们将不会被添加。
这有可能吗?如果有,怎么做?
发布于 2017-12-05 14:24:14
您可以使用以下命令:
addpath(genpath('~/Code/Matlab/'));
savepath
这将将您的文件夹及其所有子文件夹添加到路径中。但是,如果您随后添加了一个新的子文件夹,它将不会自动添加到路径中,您将需要再次运行这些命令。
恐怕没有“添加此文件夹、其子文件夹和所有未来的子文件夹”命令。
如果开始感到重复,可以考虑使用这些命令创建快捷方式,并将其添加到MATLAB工具条中。
发布于 2017-12-05 13:03:14
您需要对子文件夹使用genpath
,即
addpath(genpath('YourFolder'));
savepath
然后,这些文件夹中的所有文件(甚至是新添加的文件)都将永久可用。
发布于 2019-09-18 16:35:49
另一个解决方案是使用 folder添加路径。我的userpath
文件夹在Git版本控制下,我在里面有文件夹和子模块文件夹,我在整个项目中都使用这些功能。我在我的startup
文件中包括了以下一行:addpath(genpath(userpath))
。这增加了所有这些函数到我的路径,一旦MATLAB打开。
https://stackoverflow.com/questions/47653979
复制相似问题