matlab compiler SDKによるc言語プログラムの作成について
1 view (last 30 days)
Show older comments
現在、matlab compiler SDKを用いて、matlabファイルからc言語のプログラムを作成しようと考えています。
MATLABコードによるC共有ライブラリの作成(https://jp.mathworks.com/help/compiler_sdk/gs/create-a-c-application-with-matlab-code.html)を参照して、C共有ライブラリ(libmatrix.dylib)を作成することはできました。
しかしその実行の際、ライブラリとは別にドライバーアプリケーションを用意する必要があるようでした。
そこで質問なのですが、matlab compiler SDKによってライブラリではなく、単体で引数を受け取って実行できるCのコードを作成することはできないのでしょうか。
何卒よろしくお願いいたします。
0 Comments
Accepted Answer
More Answers (1)
michio
on 5 Sep 2019
MATLAB Compiler SDK を使う場合はどうしてもMATLAB Runtime (ドライバーアプリケーション?)が必要です。 必要としないものだと、MATLAB Coder を使ったアプローチが挙げられますが、Compiler に比べて対応する関数が比較的限られてしまいます。
2 Comments
michio
on 6 Sep 2019
Edited: michio
on 6 Sep 2019
MATLAB Runtime のことでありませんでしたね、失礼いたしました。
この driverApplication.c は MATLAB Compiler SDKで作成した共有ライブラリを呼ぶ、Cアプリケーションのソースコードとなります。
提示いただいたWebサイト
の一番下の「Implement a C Shared Library with a Driver Application」のリンクの中にある「C Code to Implement Shared Library」の部分のCソースコードが該当します。
ヘッダファイル名、関数名など一部変更する必要はありますが、
mbuild driverApplication.c libmatrix.dylib
でドライバーアプリケーションを作成できますので試して頂けますでしょうか?
See Also
Categories
Find more on MATLAB Compiler SDK in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!