matlab改为fminbnd

时间:2012-03-09 05:21:35

标签: matlab

我有一个使用fminbnd的程序,它在我的新版MATLAB上运行得很好。我的一些同事有一个旧版本2010b,它产生和错误信息。过去两年这个功能有没有重大改变?

1 个答案:

答案 0 :(得分:2)

您使用LargeScale算法吗? (默认情况)。 它在2011年得到了改进:

  

增强非线性求解器的鲁棒性

     

更多解算器现在尝试从评估中的错误中恢复   期间的目标函数和非线性约束函数   迭代步骤,或者,对于一些算法,在梯度估计期间。   错误包括所有解算器的NaN或Inf结果,或   fmincon和fminunc的复杂。如果有这样的错误,   算法尝试采取不同的步骤。以下解算器得到了增强:

     

[...]

     

fminunc LargeScale算法

     

[...]

请参阅release notes