今日、matlab の代わりに Octave を使用して、matlab.engine を使用する代わりに Python スクリプトから呼び出してみました。私が見つけたものから、これら 2 つは互換性があるため、Octave で Matlab ファイルを実行することは複雑ではありません。ただし、私の Matlab スクリプトの 1 つに関数 "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 スクリプトに最適パッケージをロードしました..利用できませんでした。このコマンドを使用して既にインストールされているかどうかを確認すると、pkg list
その後にアスタリスクが続きます (たまたまoptim*
) これはどういう意味ですか?
よろしく。