このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
コード生成と展開
デスクトップおよび組み込みターゲット用のスタンドアロン アプリケーションの生成
Communications Toolbox™ 機能を使用してアプリケーションを開発した後に、MATLAB® コードから移植可能な C/C++ ソース コード、スタンドアロンの実行可能ファイル、またはスタンドアロン アプリケーションを生成できます。コード生成によって、次のことができます。
MATLAB や Simulink® がインストールされていないマシンでシミュレーションを実行する。
MATLAB や Simulink 環境で作業を続けながら処理を高速化する。
アルゴリズムをレガシ コードに組み込む。
次の表では、MATLAB Compiler™ と MATLAB Coder™ 機能の展開の特性を比較しています。この表を使用して、MATLAB コードや Simulink モデルを展開する方法を決定します。
展開の特性 | MATLAB Compiler 機能を使用 | MATLAB Coder 機能を使用 |
---|---|---|
出力 | 読み取り可能ではない共有ライブラリ。 | 移植可能で読み取り可能な C ソース コード。 |
ライブラリの依存関係 | MATLAB Runtime。 | なし。 |
展開用にサポートされているプラットフォーム | Windows®、Mac、および Linux®。 | ANSI®/ISO® C/C++ コードをサポートする任意のプラットフォーム。 |
知的所有権保護 | パッケージ化したコードは暗号化される。 | コードは暗号化されない。読み取り可能なコードの代わりに共有ライブラリを生成することで、IP を保護できます。 |
アルゴリズムの高速化 | MATLAB と同じ速度。 | アルゴリズムによっては潜在的に速い。 |
MATLAB グラフィックス | サポートあり | サポートなし。 |
カテゴリ
- コード生成と高速化のサポート
MATLAB コードと Simulink から C コードを生成し、GPU を使用して処理を高速化
- HDL コード生成
MATLAB コードおよび Simulink モデルからの HDL コード生成