Matlab - 从尚未完成的并行作业加载结果

时间:2014-05-30 16:23:48

标签: matlab parallel-processing

有没有办法检索尚未完成的批处理作业的变量? 如果没有,我如何执行某种检查点,所以我可以从并行作业中检索中间结果?

1 个答案:

答案 0 :(得分:1)

嗯,你可以做一些事情。首先,这样的事情看看你的工作是否完成:

while ~strcmp(jobHandle.State, 'Finished')
    jobHandle.Task
    jobHandle.Task(1)
    jobHandle.Task(1).State
    jobHandle.Task(1).OutputArguments
end 

在该循环中,您将可以访问作业对象以及该作业的所有任务对象。我尝试在上面不切实际的示例中演示您可以访问的一些数据。您可以使用该数据访问来设置所需的任何检查点方案。有关详细信息,请参阅文档here。祝你好运!