Main Content

コード生成と展開

コードまたはスタンドアロン実行可能ファイルの生成

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 グラフィックスサポートありサポートなし。

トピック