このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
コードの生成と展開
Satellite Communications Toolbox 機能を使用してアプリケーションを開発した後、MATLAB® コードから移植可能な C/C++ ソース コード、スタンドアロン実行可能ファイル、またはスタンドアロン アプリケーションを生成できます。コード生成を使用すると、次のことが可能になります。
MATLAB がインストールされていないマシンで シミュレーション を実行します。
MATLAB 環境で作業中に処理を高速化します。
アルゴリズムをレガシー コードに組み込みます。
この表は、MATLAB Compiler™ 機能と MATLAB Coder™ 機能の展開特性を比較しています。この表を使用して、MATLAB コードの展開方法を決定します。
展開特性 | MATLAB Compiler 機能の使用 | MATLAB Coder 機能の使用 |
---|---|---|
Output | 読み取り不可能な共有ライブラリ。 | 移植可能で読みやすい C ソース コード。 |
ライブラリ依存関係 | MATLAB ランタイム。 | なし |
展開にサポートされているプラットフォーム | Windows®、Mac、および Linux®。 | ANSI®/ISO® C/C++ コードをサポートする任意のプラットフォーム。 |
知的財産保護 | パッケージ化されたコードは暗号化されています。 | コードは暗号化されていません。読み取り可能なコードの代わりに共有ライブラリを生成することで、IP を保護できます。 |
アルゴリズムの加速 | MATLABと同じ速度です。 | アルゴリズムによっては、より高速になる可能性があります。 |
MATLAB グラフィック | サポートあり | サポートなし。 |
C/C++ コード生成をサポートする機能のアルファベット順リストについては、「Satellite Communications Toolbox – C/C++ コード生成によってフィルター処理される関数とオブジェクト」を参照してください。
生成されたコードの迅速なプロトタイピングと検証のために、HDL Coder™ による HDL コード生成をサポートする Wireless HDL Toolbox™ ブロックを使用できます。詳細については、セクションの注目の例を参照してください。
トピック
- What Is C/C++ Code Generation from MATLAB?
Code generation using MATLAB Coder.
関連情報
- MATLAB コードからのスタンドアロン C/C++ 実行可能ファイルの生成 (MATLAB Coder)
- MATLAB Compiler 製品に適したタスク (MATLAB Compiler)
- スタンドアロン アプリケーション (MATLAB Compiler)