Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux中将所有子文件夹和文件添加到matlab路径_Matlab - Fatal编程技术网

如何在linux中将所有子文件夹和文件添加到matlab路径

如何在linux中将所有子文件夹和文件添加到matlab路径,matlab,Matlab,我想在linux服务器上运行一个matlab代码,没有GUI。我的脚本有许多函数,它们放在我运行代码的文件夹的子文件夹中。我希望在tmux会话中运行代码,以便可以从中分离。我试过下面的代码 matlab-nodisplay-nosplash-nodesktop-r“运行('path\to\file.m');退出;”| tail-n+11 但它似乎没有在子文件夹中获取函数。 如何修复此问题,使其能够看到所有子文件夹中的文件?我怀疑您只需要添加Matlab命令addpath(genpath('pat

我想在linux服务器上运行一个matlab代码,没有GUI。我的脚本有许多函数,它们放在我运行代码的文件夹的子文件夹中。我希望在tmux会话中运行代码,以便可以从中分离。我试过下面的代码

matlab-nodisplay-nosplash-nodesktop-r“运行('path\to\file.m');退出;”| tail-n+11

但它似乎没有在子文件夹中获取函数。
如何修复此问题,使其能够看到所有子文件夹中的文件?

我怀疑您只需要添加Matlab命令
addpath(genpath('path\to\'))

i、 e

addpath
是用于添加路径的Matlab命令,
genpath
为给定根路径生成所有文件夹和子文件夹路径的字符串,而
addpath
可以对其进行解释

您可以先使用
cd
,即

cd('path\to\');addpath(genpath(cd));...

我怀疑您只需要添加Matlab命令
addpath(genpath('path\to\')

i、 e

addpath
是用于添加路径的Matlab命令,
genpath
为给定根路径生成所有文件夹和子文件夹路径的字符串,而
addpath
可以对其进行解释

您可以先使用
cd
,即

cd('path\to\');addpath(genpath(cd));...

也可以使用
-sd
标志,而不是cd@UnbearableLightness我不知道我在用系统调用做什么,我只是坚持使用舒适的MATLAB:)也可以使用
-sd
标志来代替cd@UnbearableLightness我不知道我在用系统调用做什么,我只是坚持使用舒适的MATLAB:)