コード生成と展開
コードまたはスタンドアロン実行可能ファイルの生成
5G Toolbox™ の機能を使用してアプリケーションを開発した後に、MATLAB® コードから移植可能な C/C++ ソース コード、スタンドアロンの実行可能ファイル、またはスタンドアロン アプリケーションを生成できます。コード生成によって、次のことができます。
MATLAB がインストールされていないマシンでシミュレーションを実行する。
MATLAB 環境で作業を続けながら処理を高速化する。
アルゴリズムをレガシ コードに組み込む。
次の表では、MATLAB Compiler™ と MATLAB Coder™ 機能の展開の特性を比較しています。次の表を使用して、MATLAB コードを展開する方法を決定します。
展開の特性 | MATLAB Compiler 機能を使用 | MATLAB Coder 機能を使用 |
---|---|---|
出力 | 読み取り可能ではない共有ライブラリ。 | 移植可能で読み取り可能な C ソース コード。 |
ライブラリの依存関係 | MATLAB Runtime。 | なし。 |
展開用にサポートされているプラットフォーム | Windows®、Mac、および Linux®。 | ANSI®/ISO® C/C++ コードをサポートする任意のプラットフォーム。 |
知的所有権保護 | パッケージ化したコードは暗号化される。 | コードは暗号化されない。読み取り可能なコードの代わりに共有ライブラリを生成することで、IP を保護できます。 |
アルゴリズムの高速化 | MATLAB と同じ速度。 | アルゴリズムによっては潜在的に速い。 |
MATLAB グラフィックス | サポートあり | サポートなし。 |
トピック
- What Is C/C++ Code Generation from MATLAB?
Code generation using MATLAB Coder.
関連情報
- MATLAB Compiler 製品に適したタスク (MATLAB Compiler)
- スタンドアロン アプリケーション (MATLAB Compiler)
- ASIC、FPGA、および SoC の無線通信の設計