MATLAB Answers

0

simulink をスタンドアロンで実行できない

shigeyuki yoshihara さんによって質問されました 2019 年 11 月 7 日
最新アクティビティ Kojiro Saito
さんによって 回答されました 2019 年 11 月 7 日
下記のtest.mファイルを作成し、11_7.matとsimulinkのMIRA_11_7.slxをアプリケーションコンパイラでスタンドアロンソフト作成したが、
関数open_system(タイプcharの入力引数)が未定義です。とエラーメッセージが出る。
test.m をmatlab上で実行した場合は、正常に動作している。
対処方法を教えてください。
test.m ファイル
 load 11_7.mat
 open_system ('MIRA_11_7.slx')
 sim ('MIRA_11_7')

  0 件のコメント

サインイン to comment.

1 件の回答

Kojiro Saito
回答者: Kojiro Saito
2019 年 11 月 7 日

下記の関数リストにopen_systemとsimが載っているとおり、現状ではMATLAB CompilerではSimulinkのモデルを開いたりシミュレーションを実行することがサポートされていません。
ワークアラウンドとしては、Simulink CoderEmbedded CoderでSimulinkモデルをC/C++の実行ファイルやライブラリにしてからそれを呼び出すMATLABコードに変更し、アプリケーションコンパイラでスタンドアロンのアプリケーションにする、という方法があります。

  0 件のコメント

サインイン to comment.