我有一个表,可以对10000个数据集进行拟合操作,如下所示:
ParallelTable[
NonlinearModelFit[data[[i]], func[t,a,b,c,d], {a,b,c,d}, t],
{i,1,10000}];
如果我的问题需要,我可以将其更改为for循环。那不是问题。
我希望能够在此声明中捕获错误。因此,如果NonlinearModelFit返回任何类型的错误(鞍点,达到最大迭代,非收敛),我想打印或附加到其他一些数组,以便知道哪个数据集与拟合不兼容调试它。我怎么能这样做?
答案 0 :(得分:2)
只是解释belisarius并作出回答:
使用
Check[ mymaincommand, resultexpressioniferror, optionallistofspecificmessages]