MATLAB Coder 入門
MATLAB® Coder™ は、デスクトップ システムから組み込みハードウェアまで、さまざまなハードウェア プラットフォームに対応する C コードおよび C++ コードを MATLAB コードから生成します。ほとんどの MATLAB 言語と広い範囲のツールボックスがサポートされます。生成されたコードは、ソース コード、スタティック ライブラリまたはダイナミック ライブラリとしてプロジェクトに統合できます。生成されたコードは読み取りと移植が可能です。既存の C と C++ のコードやライブラリの重要な部分と結合できます。また、生成されたコードを MEX 関数としてパッケージ化し、MATLAB で使用することもできます。
Embedded Coder® と MATLAB Coder を併用すると、コードのカスタマイズ、ターゲット固有の最適化、コードのトレーサビリティ、ソフトウェアインザループ (SIL) およびプロセッサインザループ (PIL) の検証を実行できます。
MATLAB プログラムをスタンドアロン アプリケーションとして展開する場合は、MATLAB Compiler™ を使用します。他のプログラミング言語と統合する目的でソフトウェア コンポーネントを生成する場合は、MATLAB Compiler SDK™ を使用します。
チュートリアル
- MATLAB Coder アプリを使用した C コードの生成
MATLAB Coder アプリを使用して、例の MATLAB 関数から C コードを生成する。
- コマンド ラインでの C コードの生成
コマンド ライン ツールを使用して、例の MATLAB 関数から C コードを生成する。
- MATLAB アルゴリズムを高速化するための MEX 関数の生成
コマンド ライン ツールを使用して、例の MATLAB 関数から MEX 関数を生成する。
コード生成のクイック スタート
- ステップ 1: コード生成用の MATLAB コードの準備
- ステップ 2: MATLAB コードからの C/C++ コードの生成
- ステップ 3: 生成された C/C++ コードのテスト
- ステップ 4: 生成された C/C++ コードの展開
コード生成用に MATLAB コードを準備し、C/C++ コードを生成する。
MATLAB アルゴリズムからのコード生成について
- コード生成のワークフロー
MEX コードおよびスタンドアロン C/C++ コードの生成ワークフロー。
- コード生成用の入力の型の指定
入力の型の指定による生成される C/C++ コードに対する影響。
- 生成されたコードと MATLAB コードの外観の相違点
コード ジェネレーターによって最適化が行われるため、生成されたコードの外観は MATLAB コードとは異なります。