MATLAB Answers

qrqr
0

MATLABでcコードを読み込む方法

Asked by qrqr
on 5 Sep 2019
Latest activity Commented on by qrqr
on 10 Sep 2019
Simulinkモデルをcコードに変換してMATLABで読み込まして処理をすることは可能でしょうか?

  0 Comments

Sign in to comment.

1 Answer

Answer by Etsuo Maeda on 9 Sep 2019
 Accepted Answer

  1. Simulink CoderでCコード生成
  2. MinGWなどでdll作成
  3. MATLABからloadlibrary
という手順はどうでしょうか。
loadlibrary関数はMATLAB Compiler SDKで作ったDLLは読み込めないので注意が必要です。

  6 Comments

qrqr
on 9 Sep 2019
MEXでやろうと思い、simulink Coderを使ってcコード化して
mex test.c
としたのですが、
rt_logging.h というのが無いとエラーになります。
Etsuo Maeda on 10 Sep 2019
C:\PROGRA~1\MATLAB\R2014b\rtw\c\src\rt_logging.h(17) : fatal error C1083: Cannot open include file: 'builtin_typeid_types.h': No such file or directory "
というようなエラーメッセージが表示されているのであれば、
にあるJon Boernerのコメントで解決できるかと思われます。
qrqr
on 10 Sep 2019
コメントURL内に
「MATファイルのログを有効にする]オプションをチェックするのが最善の修正方法です。」と書いてありましたが、
MATファイルのログにチェックが入っている状態でもrt_logging.hが生成されませんでした。

Sign in to comment.