今天我第一次使用 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*
)这应该是什么意思?
问候。