【发布时间】:2023-03-26 08:53:02
【问题描述】:
我正在尝试为一项作业运行多个代码文件。我正在尝试使用“optim”包中的“quadprog”函数解决优化问题。
quadprog 应该以 certain 格式解决优化问题,并接受输入 H,f, A,b, Aeq, Beq, lb, ub。
我遇到的问题涉及我的 f ,它是常量的列向量。为了澄清, f 看起来像 c*[1,1,1,1,1,1] 其中 c 是一个常数。 Quadprog 似乎对于 c 的某些值运行我的代码就好了,但给了我错误:
错误:索引 (_,49):但对象的大小为 2x2
错误:调用自 quadprog 在第 351 行第 32 列
对于 c 的其他值。因此,例如,1/3 有效,但 1/2 无效。有人有这方面的经验吗?
很抱歉没有提供一个工作示例。我的代码在多个文件上运行,我似乎只遇到了一个非常大的特定值集的问题。谢谢!
【问题讨论】:
-
标题具有误导性。这是 Octave,不是 Matlab,对吧?
-
正确:很抱歉 - 我会更新
-
编辑:问题已使用 Matlab 解决!不知道为什么 octave 会给我带来问题。
标签: optimization octave quadprog