MATLAB functionブロックについて

10 次查看(过去 30 天)
KEN YAMAUCHI
KEN YAMAUCHI 2019-11-3
评论: Yoshio 2019-11-5
MATLAB functionMATLAB functionブロック内で
quadprogやfminconなどの関数を使用したいのですが
コード生成に対応していないというエラーが出てしまいます。
解決する方法はありますでしょうか
  1 个评论
Yoshio
Yoshio 2019-11-5
R2019bから、fminconがコード生成に対応するようになりました。

请先登录,再进行评论。

回答(2 个)

Toshinobu Shintai
Toshinobu Shintai 2019-11-4
MATLAB Functionブロックではコード生成に対応していない関数は利用することができません。もしCコード生成を前提とした機能構築をされている場合は、以下の方法は解決策にはなりませんが、参考にしていただければと思います。
MATLAB Systemブロックを用いると全てのMATLAB関数を使うことができます。使い方に特徴がありますので、以下のリンク先やその他ドキュメント等を確認してください。

Shoumei
Shoumei 2019-11-5
コード生成に対応していない関数は、coder.extrinsicを使った外部関数宣言が必要です。例えばこんなふうに書いてあげて下さい。
coder.extrinsic('quadprog', 'fmincon')
ドキュメントリンク

类别

Help CenterFile Exchange 中查找有关 パフォーマンスの手動最適化 的更多信息

产品


版本

R2019a

Community Treasure Hunt

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

Start Hunting!