MATLAB Coder プロジェクトの設定
アプリを開くために、MATLAB® ツールストリップの [アプリ] タブの [コード生成] の下で、MATLAB Coder™ アプリ アイコンをクリックします。
プロジェクトを作成するか、既存のプロジェクトを開きます。プロジェクトの作成および既存のプロジェクトを開くを参照してください。
エントリポイント関数にコード生成の準備状態の問題が検出された場合は、問題に対応します。
エントリポイント関数の入力型のプロパティを定義します。アプリを使用した入力パラメーターの型の定義または編集を参照してください。
実行時の問題を確認します。コードのテストに使用するコードまたはテスト ファイルを指定します。アプリにより MEX 関数が生成されます。MATLAB 関数の呼び出しを MEX 関数の呼び出しに置き換えてテスト コードまたはテスト ファイルが実行されます。このステップはオプションです。ただし、このステップを実行することをお勧めします。生成された C コードでの診断が難しいランタイム エラーを検出して修正することができます。
ビルド設定を構成します。ビルド タイプ、言語および製品ハードウェアを選択します。必要に応じてその他のビルド設定を変更します。ビルド設定の構成を参照してください。
これでコードを生成する準備が整いました。
プロジェクトの作成
[ソース ファイルの選択] ページで、コードを生成する MATLAB ファイルを指定します。エントリポイント関数は MATLAB から呼び出す関数です。名前にスペースが含まれているファイルは追加しないでください。
アプリにより最初のエントリポイント関数の名前をもつプロジェクトが作成されます。
追加のエントリポイント関数を追加するには、[エントリポイント関数の追加] をクリックしてからエントリポイント関数の名前を入力するか選択します。エントリポイント関数を削除するには、 をクリックします。エントリポイント関数を変更するには、 をクリックします。
Fixed-Point Designer™ ライセンスをお持ちの場合、[数値変換] オプションを設定すると固定小数点または単精度の C/C++ コードの生成を示すことができます。
固定小数点型または単精度型への変換を行わずにコードを生成するには、
[なし]
(既定) を選択します。浮動小数点 MATLAB コードを固定小数点 C/C++ コードに変換するには、
[固定小数点に変換]
を選択します。倍精度 MATLAB コードを単精度 C/C++ コードに変換するには、
[単精度に変換]
を選択します。
既存のプロジェクトを開く
アプリのツール バーで をクリックして [既存のプロジェクトを開く] を選択します。
プロジェクトを入力するか選択します。
他の開いているプロジェクトはアプリによって閉じられます。
異なるリリースからプロジェクトを開く場合、必要に応じて MATLAB Coder アプリがプロジェクト ファイルを更新し、使用しているリリースと互換性のある形式にします。アプリはプロジェクト ファイルを更新する前に、project_name
.prj.bak
という名前のバックアップ ファイルを作成します。たとえば、myproject.prj
のバックアップ ファイル名は myproject.prj.bak
となります。バックアップ ファイルが存在する場合、アプリは prj
と bak
拡張子の間に整数を挿入し、ファイル名を一意にします。たとえば、myproject.prj.bak
が存在する場合、アプリによりバックアップ ファイル myproject.prj.2.bak
が作成されます。
プロジェクト ファイルが R2015a 以前のリリースの場合、アプリによりプロジェクト ファイルの更新とバックアップに関するメッセージも表示されます。R2015a 以前のリリースでプロジェクトを使用するには、更新されたプロジェクト ファイルではなく、バックアップ プロジェクト ファイルを使用します。
バックアップ プロジェクト ファイルを使用するには、prj
拡張子の後の拡張子を削除します。たとえば、myproject.prj.2.bak
の名前を myproject.prj
に変更します。バックアップ プロジェクト ファイルを作成したリリースで使用する場合、プロジェクトは元のプロジェクトと同じです。バックアップ プロジェクト ファイルを作成したリリースとは異なるリリースで使用する場合、一部の情報が失われる可能性があります。たとえば、ファイルの設定を認識しないリリースでプロジェクト ファイルを開くと、その設定は失われます。最良の結果を得るため、バックアップ プロジェクト ファイルは、それが作成されたリリースで開いてください。
異なるアプリでプロジェクトを再度開く
アプリのツール バーで、 をクリックして [次を使ってプロジェクトを再度開く] を選択します。
プロジェクトを開くアプリを選択します。
異なるアプリでプロジェクトを再利用しても、プロジェクト設定は維持されます。
MATLAB Coder アプリは、MATLAB Online™ でサポートされていません。
プロジェクトが固定小数点コンバーター プロジェクトであり、Fixed-Point Designer ライセンスをお持ちの場合は、プロジェクトは固定小数点コンバーター アプリで開きます。