MATLAB functionブロックについて

조회 수: 7 (최근 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!