0

Matlab 的 quadprog 什么时候忽略我选择的算法?我选择interior-point-convex,但它为我使用了活动集算法。它说明了什么?

顺便说一句,我的目标是二次和凸的,除非我的代码中有一些未知的错误。

4

2 回答 2

1

我找不到类似的东西quadprog,但在它的文档lsqnonlin说:

算法选项指定使用哪种算法的首选项。这只是一种偏好,因为必须满足某些条件才能使用每种算法。对于信赖域反射算法,非线性方程组不能欠定;也就是说,方程的数量(fun 返回的 F 的元素数量)必须至少与 x 的长度一样多。Levenberg-Marquardt 算法不处理有界约束。

我怀疑类似的情况与quadprog.

于 2012-10-24T06:04:54.360 回答
0

告诉我们您是如何调用代码的,因为几乎总是发生这种情况时,用户根本没有正确调用代码。您是否传递了选项结构?简单地调用 optimset 什么都不做。您必须将选项传递到代码中。

于 2012-10-23T22:36:18.623 回答