fmincon in MATLAB Function block (SIMULINK)
古いコメントを表示
Hello! I'd like to do MPC controller by using MATLAB. Could u help me with my problem? I try to use 'fmincon' in MATLAB Function block in simulink. There is my code in Function block in simulink:
function u = fcn(unused_parameters)
fun = @(x)100*(x(2)-x(1)^2)^2 + (1-x(1))^2;
x0 = [-1,2];
A = [1,2];
b = 1;
coder.extrinsic('fmincon');
x = fmincon(fun,x0,A,b)
u=x(1,1)
And Matlab gave me this error: "Function handles cannot be passed to extrinsic functions.
Function 'MPC' (#23.171.174), line 7, column 13: "fun" Launch diagnostic report."
Thanks for your suggestions!
採用された回答
その他の回答 (1 件)
カテゴリ
ヘルプ センター および File Exchange で Model Predictive Control Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!