我正在从 MATLAB 调用 Python 函数,但遇到了错误:
clear all
% Initialize model
m = py.gekko.GEKKO();
% Initialize Variable
x = m.Var();
% Define Equation
m.Equation(x**2+2*x+1==0);
% Solve
m.solve();
% Extract values from Python lists using curly brackets
disp(['x: ' num2str(x.VALUE{1})]);
Error: File: test_gekko3.m Line: 7 Column: 14
Invalid use of operator.
当我将其更改为x^2
(MATLAB版本的power)时,没有错误。如果我正在调用 Python 函数,为什么它要求我在该函数中使用 MATLAB 运算符?