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

6 views (last 30 days)
shigeyuki yoshihara
shigeyuki yoshihara on 7 Nov 2019
Commented: Kojiro Saito on 18 Jun 2020
下記の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')

Answers (2)

Kojiro Saito
Kojiro Saito on 7 Nov 2019
Edited: Kojiro Saito on 23 Mar 2020
【2020/03/23 アップデート】
R2020aからSimulink Compilerがリリースされ、Simulinkモデルを含むシミュレーションをMATLAB Compilerでスタンドアロンアプリにしたりできるようになりました。
詳細はこちらの製品ページをご覧ください。
【2019/11/07 オリジナルの回答】 
下記の関数リストにopen_systemとsimが載っているとおり、現状ではMATLAB CompilerではSimulinkのモデルを開いたりシミュレーションを実行することがサポートされていません。
ワークアラウンドとしては、Simulink CoderEmbedded CoderでSimulinkモデルをC/C++の実行ファイルやライブラリにしてからそれを呼び出すMATLABコードに変更し、アプリケーションコンパイラでスタンドアロンのアプリケーションにする、という方法があります。

SON NGUYEN
SON NGUYEN on 18 Jun 2020
Edited: SON NGUYEN on 18 Jun 2020
Simulink : バ-ジョンのWindowsで動作していたプログラムがインストールできない、また実行できない
対処方法を教えてください。よろしくお願いいたします。
  1 Comment
Kojiro Saito
Kojiro Saito on 18 Jun 2020
質問内容がこのスレッド「simulinkをスタンドアロンで実行できない」とは別のようですので、新規に質問を起こしたほうが良いです。

Sign in to comment.

Categories

Find more on コード生成 in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!