addAttachedFiles (myPool mydir),如何添加“mydir”的子文件夹递归搜索路径的工人?

9的观点(30天)
在客户端我打开几个工人通过MDSC mj集群“MyMJScluster”使用多台计算机作为节点的电脑。
parpool (“MyMJScluster”)
因为节点的电脑没有必要的代码执行spmd块,我需要附上几个文件夹下的所有代码文件。
poolobj = gcp (“nocreate”)
addAttachedFiles (poolobj, {“D: \ \ myCodeFolder1代码”,“E: \ codeMatlab \ myCodeFolder2”}),
然后我运行一个函数spmd块。
spmd
%的代码中使用的所有文件{“D: \ \ myCodeFolder1代码”,“E: \ codeMatlab \ myCodeFolder2”,}
结束
每分钟这些文件夹不仅m文件,文件和.mex文件,但也有其他文件如. txt, .pzfx, .mat, . exe . dll,需要访问工人用“这”找到当地的路径,然后运行或阅读。最重要的是上面的文件都位于子文件夹甚至sub-sub-sub文件夹。
addAttachedFiles的问题在于,尽管这些addAttachedFiles中列出的条目被添加到搜索路径的命令在职工会议,子文件夹条目不添加到路径,即使他们都包含在workwer的文件夹结构。这导致问题,工人不能自动找到这些文件。
有办法Matlab添加这些文件夹的路径递归搜索路径的工人?
谢谢。
1评论
raym
raym 2018年9月11日
顺便说一下,如果在这个函数,我有三个spmd块下运行相同的工人,可以我只是附加的文件夹只有一次行后parpool之前,第一个spmd块吗?

登录置评。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2018年9月11日
genpath()和分裂:字符单元阵列附加。
正则表达式(genpath(文件夹),“:”,“分裂”)

更多的答案(0)

类别

找到更多的在MATLAB并行服务器帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!