首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab:将持久化的文件夹和子文件夹添加到路径

Matlab:将持久化的文件夹和子文件夹添加到路径
EN

Stack Overflow用户
提问于 2017-12-05 12:46:05
回答 3查看 7.4K关注 0票数 3

在我的Matlab文件夹中有一个Code目录,如下所示:~/Code/Matlab/

我希望这个文件夹(和它的子文件夹)的全部内容永久地添加到Matlab路径中。这样,当我向这个文件夹或它的子文件夹中添加一个新的文件/文件夹时,它会自动添加到路径中。

我知道如何将文件夹永久添加到路径中,但当我向其添加子文件夹/文件时,它们将不会被添加。

这有可能吗?如果有,怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-05 14:24:14

您可以使用以下命令:

代码语言:javascript
运行
复制
addpath(genpath('~/Code/Matlab/'));
savepath

这将将您的文件夹及其所有子文件夹添加到路径中。但是,如果您随后添加了一个新的子文件夹,它将不会自动添加到路径中,您将需要再次运行这些命令。

恐怕没有“添加此文件夹、其子文件夹和所有未来的子文件夹”命令。

如果开始感到重复,可以考虑使用这些命令创建快捷方式,并将其添加到MATLAB工具条中。

票数 5
EN

Stack Overflow用户

发布于 2017-12-05 13:03:14

您需要对子文件夹使用genpath,即

代码语言:javascript
运行
复制
addpath(genpath('YourFolder'));
savepath

然后,这些文件夹中的所有文件(甚至是新添加的文件)都将永久可用。

票数 2
EN

Stack Overflow用户

发布于 2019-09-18 16:35:49

另一个解决方案是使用 folder添加路径。我的userpath文件夹在Git版本控制下,我在里面有文件夹和子模块文件夹,我在整个项目中都使用这些功能。我在我的startup文件中包括了以下一行:addpath(genpath(userpath))。这增加了所有这些函数到我的路径,一旦MATLAB打开。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47653979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档