Simulink Coderを利用した​,matlabライセ​ンスを持たない環境で​実行するC++コード​の作成について.

3 visualizaciones (últimos 30 días)
kitsune
kitsune el 20 de Oct. de 2020
Comentada: Atsushi Ohashi el 30 de Oct. de 2020
Simulinkで作成したブロック線図をC++に変換し,matlabのない環境で実行させようと考えています.
具体的には,matlabの存在しないLinux環境で
ファイルからデータを読み込み,読み込んだ値に依存したシミュレーションを行い,結果をcsvファイルに保存したいと考えています.
matlab,simulink上で作成したプログラムの動作は以下です.
  1. input.mファイルを実行しcsvファイルを読み込んで,ワークスペースを作成
  2. ワークスペースに生成された変数を用いてシミュレーションを行い,一部のデータをtoFileにより記録.
  3. make_csv.mファイルを実行し,toFileで出力したファイルをcsvに変換する.
以上のようなコードを,Simulink Coderを用いて,CもしくはC++コードに変換はすることで可能でしょうか.
可能でしたら具体的にどのようなアプローチをとればいいのでしょうか.
よろしくお願いします.
  1 comentario
Atsushi Ohashi
Atsushi Ohashi el 30 de Oct. de 2020
動作で挙げられた項目1つ1つ問題を解決して、できるか確認していくステップになると思います。
1,3についてはMATLABスクリプトですので、MATLAB coderでCコードを出力し、2はSimulink Coderでコード生成という使い分けが要ります。
2に関してはkitsune様がやりたことの近いイメージかと思いますので、ご参照ください。
ここで記述されているパラメータ値用のMATファイルを用意しているのですが、このあたりがMATLAB Coderで実現できるか1つポイントとなりそうです。
今回のSimulink Coderという前提なので、回答にはなりませんが、Simulink Compilerを使うとより簡単にやりたいことを実現できる可能性はありそうです。ご参考までに。
https://jp.mathworks.com/products/simulink-compiler.html

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre コード生成 en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!