我没有任务的输出

2视图(30天)
拉希德
拉希德 2013年2月6日
你好,我有一个函数,它运行非常好,使用以下标题:
[ensemble_2drift_dwm_nb, acc_2drift_dwm_nb ens_hist_2drift_dwm_nb、result_2drift_dwm_nb preds_2drift_dwm_nb, result_test_2drift_dwm_nb, preds_test_2drift_dwm_nb, avg_result_test_2drift_dwm_nb, exp_hist_2drift_dwm_nb] = dwm03_bin_testset (data_2drift_train lab_2drift_train, 0.5, 0.01, 1, naivebc_r, data_2drift_test, lab_2drift_test)
现在我想运行上面的函数在一个单独的任务。为此,我用下面的代码:
j - 1 = createJob ();
t1 = createTask (j - 1 @dwm03_bin_testset 9, {data_2drift_train lab_2drift_train, 0.5, 0.01, 1, naivebc_r, data_2drift_test, lab_2drift_test});
提交(j - 1);
waitForState (j - 1);
get (t1,“状态”)
taskoutput1 =得到(t1,“OutputArguments”);
问题:运行此脚本后,变量 taskoutput1 ,存储函数调用的输出, 0 x0单元阵列
现在,我正在测试这个,注意到我 “完成” 的工作比我要快得多。也,我不确定函数调用在任务正常使用相同的路径函数调用,因为当我测试了一个简单的函数,并把它在其他文件夹,包含在路径中,我收到了 0 x0单元阵列 作为输出。
谁能解释这个问题吗?我的版本的Matlab R2011a。谢谢。

接受的答案

杰森·罗斯
杰森·罗斯 2013年2月6日
编辑:杰森·罗斯 2013年2月6日
检查错误的任务,类似
taskerror1 =得到(t1,“错误”)
这可能帮助你调试问题。你也可以ErrorMessage ErrorIdentifier,。
4评论
杰森·罗斯
杰森·罗斯 2013年2月6日
太棒了!记住,任何工作你提交到集群将这些文件/目录。如果你不想要,使用第二个选项。

登录置评。

更多的答案(0)

s manbetx 845

社区寻宝

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

开始狩猎!