我想在几台PC的集群上运行代码,使用当前目录作为一个公共逻辑单元,我称之为Q:\
。这个文件夹的正确路径是,例如
\\myserver\myfolder
所以我用
开始并行脚本spmd
cd('\\myserver\myfolder')
end
并且,当然,我甚至将文件夹放在" AdditionalPaths"在群集配置文件的属性中。
要检查功能和文件是否可访问,请使用
spmd
check('function1')
end
其中" function1"是" myfolder"中的函数m文件。遗憾的是spmd
无法在每台PC上找到该功能,但只能在其中一些PC上找到,而且没有明显的选择理由。我已经检查了已发布的计算机,如果" SYSTEM"用户帐户(由matlabpool使用)拥有" \ myserver \ myfolder"的权限,但它始终有。
有人遇到类似的情况吗?
P.S:我在Windows 7 64bit上的群集R2012a中的每台计算机上使用。