我有一个使用fminbnd的程序,它在我的新版MATLAB上运行得很好。我的一些同事有一个旧版本2010b,它产生和错误信息。过去两年这个功能有没有重大改变?
答案 0 :(得分:2)
您使用LargeScale
算法吗? (默认情况)。
它在2011年得到了改进:
增强非线性求解器的鲁棒性
更多解算器现在尝试从评估中的错误中恢复 期间的目标函数和非线性约束函数 迭代步骤,或者,对于一些算法,在梯度估计期间。 错误包括所有解算器的NaN或Inf结果,或 fmincon和fminunc的复杂。如果有这样的错误, 算法尝试采取不同的步骤。以下解算器得到了增强:
[...]
fminunc LargeScale算法
[...]