メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

コードの生成と展開

コードまたはスタンドアロン実行ファイルを生成する

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™ ブロックを使用できます。詳細については、セクションの注目の例を参照してください。

トピック

注目の例