Matlab的quadprog是什么时候,忽略我选择的算法? 我选择内部点凸,但它使用了有源集算法。它表明了什么?
顺便说一句,我的目标是二次和凸,除非我的代码中有一些未知的错误。答案 0 :(得分:1)
我找不到与quadprog
类似的内容,但lsqnonlin
代表quadprog
它说:
“算法”选项指定算法的首选项 使用。这只是一种偏好,因为必须满足某些条件 使用每种算法。对于信任区域反射算法, 非线性方程组不能确定;那就是 方程的数量(有趣的F返回的元素的数量)必须 至少与x的长度一样多。 Levenberg-Marquardt algorithm不处理绑定约束。
我怀疑{{1}}的情况类似。
答案 1 :(得分:0)
告诉我们您如何调用代码,因为几乎总是在发生这种情况时,用户只是没有正确调用代码。你是否通过了期权结构?简单地调用optimset什么都不做。您必须将选项传递给代码。