C-MEX S-Function から C-MEX 関数を呼ぶことはできますか?

C-MEX S-Function から C-MEX 関数を呼ぶ事例を教えて下さい。

 Accepted Answer

MEXCALLMATLAB を使って、 C-MEX S-Function から MEX 関数を呼ぶことができます。本ページ下部からダウンロードできるファイルに、それがどのようになされるか、示されています。この例は MDL-ファイル mydemo.mdl 、 2 つの C-ソースファイル mytimestwo.c (C-MEX S-Function) と caluclate.c (DLL に変換されることとなる C-MEX ファイル) から構成されています。 DLL の関数が C-MEX S-Function である mytimestwo.c から呼ばれます。
この例を実行するステップは、以下となります。
1. MATLAB コマンドプロンプト上で、次のようにタイプインします。
mex calculate.c
このようにして DLL 側のファイルを作成します。
2. 次のようにタイプインし、 S-Function の MEX-ファイルを作成します。
mex mytimestwo.c
3. モデルを開いてシミュレーションを実行し、出力を観測します。このモデルは入力を 2 倍しています。

More Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!