メインコンテンツ

MATLAB Coder

MATLAB コードからの C コードまたは MEX 関数の生成

説明

MATLAB Coder アプリは、スタンドアロンのスタティック ライブラリ、ダイナミック リンク ライブラリ、または実行可能ファイルとして、MATLAB® コードから C コードおよび C++ コードを生成します。生成されたコードは、MATLAB 環境外のアプリケーションに埋め込むことができます。MATLAB Coder™ アプリは、MATLAB の高速化のために設計された C/C++ MATLAB 実行可能 (MEX) 関数も生成します。MATLAB Coder アプリは MATLAB デスクトップに統合されているほか、MATLAB Online™ で利用できます。

ユーザー インターフェイスには以下が含まれます。

  • ツールストリップの [MATLAB Coder] タブ。コード生成設定を構成したり、生成コードの言語やビルド タイプを制御したりできます。また、[エントリ ポイント] ペインを開き、コードを生成し、コード検証を実行できます。

  • [エントリ ポイント] ペイン。エントリポイント関数やグローバル変数を追加できます。入力の型を自動または手動で定義することもできます。

  • [MATLAB Coder] パネル。次のステップが提示されます。このパネルでは、[入力] セクションにエントリ ポイントとグローバル変数の入力がまとめられ、[出力] セクションに出力がまとめられています。コードの生成後、このセクションから生成コードに簡単にアクセスできます。

アプリを使用すると以下のことができます。

  • MATLAB Online でコードを生成。

  • プロジェクトを作成するか、既存のプロジェクトを開く。プロジェクトは入力ファイル、エントリポイント関数の入力の型およびビルド構成を指定します。

  • サポートされていない関数を含む、コード生成準備状態の問題をレビュー。

  • 生成された MEX 関数の実行時の問題を確認。

  • MATLAB エディターとコード生成の [エントリ ポイント] ペインを切り替え。

  • ソフトウェアインザループおよびプロセッサインザループの実行を使用して生成コードの数値的動作を検証 (Embedded Coder® が必要)。

  • MATLAB スクリプトの形式でプロジェクト設定をエクスポート。

  • 生成されたファイルへのアクセス。

  • MATLAB 以外に展開するために、生成されたファイルを 1 つの zip ファイルとしてパッケージ化。

アプリによってプロジェクトが作成されると、Embedded Coder 製品がインストールされている場合は Embedded Coder 機能が有効になります。Embedded Coder 機能が有効になると、コードの生成では Embedded Coder ライセンスが必要です。Embedded Coder 機能を無効にするには、[MEX コード生成設定] ダイアログ ボックスまたは [スタンドアロン コード生成設定] ダイアログ ボックスを開きます。[詳細設定] ペインで [Embedded Coder 機能の使用] チェック ボックスをオフにします。

MATLAB Coder app

MATLAB Coder アプリを開く

  • MATLAB ツールストリップ: [アプリ] タブの [コード生成] の下で、アプリ アイコンをクリックします。

  • MATLAB コマンド プロンプト: 「matlabcoder」と入力します。

プログラムでの使用

バージョン履歴

R2015a で導入

すべて展開する

参考

関数