Using intlinprog in Simulink

3 ビュー (過去 30 日間)
Dan
Dan 2023 年 6 月 30 日
コメント済み: Dan 2023 年 7 月 4 日
Hi!
I'm currently working on a Simulink project where I need to solve a Mixed Integer Linear Programming (MILP) problem. I tried to implement the code in a MATLAB function block, but I get the error: "Function 'intlinprog' not supported for code generation."
I was wondering if there is a way to implement the intlinprog function in Simulink or if there's a workaround to call an M-file during the simulation. My goal is to solve the optimization problem in every time step of the simulation.
Thanks for your help!

採用された回答

Harald
Harald 2023 年 7 月 3 日
Hi Dan,
the problem is that intlinprog is not supported for code generation and Simulink generates C code from the code contained in MATLAB Function blocks.
If you just want to run simulations within Simulink, you can define intlinprog as extrinsic:
coder.extrinsic('intlinprog')
The downside: You will then not be able to generate code from the Simulink model.
Best wishes,
Harald
  1 件のコメント
Dan
Dan 2023 年 7 月 4 日
That worked.
Thank you Harald!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBlock Libraries についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by