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

조회 수: 4 (최근 30일)
kitsune
kitsune 2020년 10월 20일
댓글: Atsushi Ohashi 2020년 10월 30일
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
Atsushi Ohashi
Atsushi Ohashi 2020년 10월 30일
動作で挙げられた項目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

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 コード生成에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!