请教大家一个matlab分布式计算pathDependencies设置问题
各位:请教大家一个关于matlab分布式计算pathDependencies设置问题,下面是我测试用的小程序。程序如下:
%主程序
jm = findResource('scheduler', 'type', 'jobmanager', 'name','LRN');
job = createJob(jm);
set(job, 'pathDependencies', {'Z:\testDCT'})
createTask(job, @hp, 1, {});
createTask(job, @hp, 1, {});
submit(job)
waitForState(job)
results = getAllOutputArguments(job)
%hp.m程序
function f = hp(m, n)
f=m+n;
end
我把这两个程序文件放置的文件夹共享,同时设置网络映射盘,即程序中“'Z:\testDCT'”,但是每次运行结果都是:
results =
Empty cell array: 2-by-0
我想这个问题应该是pathDependencies设置的问题,但是不知道如何设置才能让其他worker能共享到这个文件。请大家给我想想办法,谢谢大家。 本帖最后由 r99 于 2010-11-19 16:04 编辑
1,你的jobmanager和work都正常创建了没有,这几台机器上的防火墙要关闭
2,看看任务返回了什么错误信息
errmsgs = get(yourjob.Tasks, {'ErrorMessage'});
nonempty = ~cellfun(@isempty, errmsgs);
celldisp(errmsgs(nonempty));
一般的错误,看看帮助文档里的trouble shooting都能解决。
页:
[1]