我试图在MATLAB中完成以下工作
调用循环- for i=1:1000,在循环内部,我使用fminunc优化函数。优化是在一个参数向量上进行的,其中一个参数出现在函数的矩阵中。所发生的情况是,当搜索一个使矩阵不可可逆的最小值时,当MATLAB试图反演矩阵时,它会产生一个误差,循环停止。有什么办法可以让我调整一下吗?或者更不理想的情况是,每当发生这种情况时,MATLAB都会忽略对i值的优化,并继续使用i+1。
我使用的是Matlab的fmincon,但是优化停止了,并显示以下消息
fmincon stopped because the size of the current step is less than此外,我使用了不同版本的matlab R2013b和R2014a,对于相同的代码和数据,它们有不同的结果。matlab R2013b中的fmincon有什么问题吗?