我正在尝试为一个任务运行几个代码文件。我正试图使用"optim“包中的"quadprog”函数来解决一个优化问题。
该算法以定值格式求解优化问题,输入H,f,A,b,Aeq,Beq,lb,ub。
这个问题涉及到我的f,它是常数的列向量。为了澄清,f看起来像c*1,1,1,1,1,1,1,c是常数。对于c的某些值,Quadprog似乎可以很好地运行我的代码,但是给出了错误:
错误:索引(_,49):但对象大小为2x2
错误:从第351列第32行的象限调用
例如,对于c.的其他值,1/3有效,但1/2无效。有人对此有任何经验吗?
很抱歉没有提供一个有效的例子。我的代码运行在几个文件上,而且我似乎只遇到了一个非常大的特定值集的问题。谢谢!
发布于 2019-07-14 21:22:38
您应该尝试使用qp本机Octave函数。
你提到的f是: c*1,1,1,1,1,1,但是,如果c是标量,那不是列向量。很奇怪,标量值可能会产生尺寸误差.
https://stackoverflow.com/questions/54797567
复制相似问题