今天我第一次使用Octave作为Matlab的替代品,并尝试从我的Python脚本中调用它,而不是使用matlab.engine。根据我所了解的,这两个软件是兼容的,因此在Octave中运行Matlab文件并不复杂。但是,我的一个Matlab脚本包含函数“quadprog”,当我在Octave命令提示符中调用该函数时,会出现以下错误:
error: Invalid call to __qp__. Correct usage is:
-- [X, LAMBDA, INFO, ITER] = __qp__ (X0, H, Q, AEQ, BEQ, AIN, BIN,
MAXIT, RTOL)
error: called from
print_usage at line 98 column 5
quadprog at line 352 column 36
FRPY at line 606 column 14
RPdriver at line 388 column 21
my_VF_electrical_equivalent_circuit at line 119 column 23
hi at line 60 column 49
我该怎么解决这个问题?同时,我在我的Octave脚本中加载了optim包,但是无济于事。当使用命令pkg list
检查它是否已安装时,它后面跟着一个星号(就像发生在optim*
),这是什么意思?
谢谢。