MATLAB Compiler 製品に適したタスク
MATLAB® Compiler™ および MATLAB Compiler SDK™ を使用すると MATLAB アプリケーションを MATLAB 環境の外で実行できます。ただし、すべての外部タスクの実行に適しているわけではありません。タスクによっては、他の製品や MATLAB 外部インターフェイスが必要となります。次の表を使用して、どの製品がニーズに適しているかどうかを判断してください。
タスク | MATLAB Compiler | MATLAB Compiler SDK | MATLAB Coder™ | Simulink® | HDL Coder™ | MATLAB 外部インターフェイス |
---|---|---|---|---|---|---|
MATLAB を所有していないユーザーにデプロイする MATLAB アプリケーションのパッケージ化 | ■ | ■ | ||||
MATLAB プログラムをスタンドアロン アプリケーション、Web アプリ、Microsoft® Excel® アドイン、Docker® イメージ、MapReduce または Spark™ のビッグ データ アプリケーションとしてパッケージ化 | ■ | |||||
MATLAB プログラムを C/C++ 共有ライブラリ、.NET アセンブリ、Java® クラス、Python® パッケージ、COM コンポーネント、Docker コンテナーベースのマイクロサービスとしてパッケージ化 | ■ | |||||
読み取り可能で移植可能な C/C++ コードを MATLAB コードから生成 | ■ | |||||
コード検証および高速化のために MATLAB コードから MEX 関数を生成 | ■ | |||||
Simulink への MATLAB コードの統合 | ■ | |||||
MATLAB コードからの HDL (ハードウェア記述言語) の生成 | ■ | |||||
MEX ファイルによる MATLAB へのカスタム C コードの統合 | ■ | |||||
C および Fortran プログラムからの MATLAB の呼び出し | ■ | |||||
タスク | MATLAB Compiler | MATLAB Compiler SDK | MATLAB Coder | Simulink | HDL Coder | MATLAB 外部インターフェイス |
メモ
MATLAB Compiler および MATLAB Compiler SDK により生成されたコンポーネントは、MATLAB 環境では使用できません。