simulinkからc言語

11 vues (au cours des 30 derniers jours)
qrqr
qrqr le 19 Sep 2019
なぜこうなるのでしょうか
エラー: mex
In file included from C:\Users\TK\Desktop\予約\untitled_grt_rtw\untitled.c:17:0:
C:\Users\Desktop\test\untitled_grt_rtw\untitled.h:29:24: fatal error:
rt_logging.h: No such file or directory
#include "rt_logging.h"
simulinkブロックをcコードにして、mex 'test.c'をしました。

Réponse acceptée

Shoumei
Shoumei le 2 Oct 2019
こちらに関連した情報があります。
rt_logging.hはTo Workspaceブロックの機能でデータ保存するのに必要なヘッダと思われます。
<matlabroot>rtw\c\src
に保存されていますので、このディレクトリをincludeパスに設定してみて下さい。
そもそも、Simulinkから生成したCコードをわざわざMEX化するというのは、何を行いたいのでしょうか?
SimulinkモデルからExeを生成したり、サブシステムから実行ファイル(S-Function)を生成することはできます。

Plus de réponses (1)

Shoumei
Shoumei le 20 Sep 2019
パスに日本語が含まれているからでは?
  3 commentaires
Shoumei
Shoumei le 23 Sep 2019
もう少し詳しい情報教えていただけませんか? 再現モデル、設定内容、手順など。
qrqr
qrqr le 23 Sep 2019
モデルとしては
コンスタント[2]をGainで2倍にしてTo Workspaseでワークスペースに移す簡単なモデルです。
コンスタント→Gain→To Workspase
このモデルをコンフィギュレーションパラメーターのコード生成を実行しcコードを作りました。(特に設定を変更してません)
その後にディレクトリを合わせ
mex test.c
としましたが、"rt_logging.h"が無いとのエラーになりました。
流れとしてはモデルをcコード化してexeにしようとしています。

Connectez-vous pour commenter.

Catégories

En savoir plus sur コード生成 dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!