coder
MATLAB Coder アプリを開く
構文
説明
coder または matlabcoder は、MATLAB® Coder™ アプリを開きます。新しいプロジェクトを作成するには、[MATLAB Coder プロジェクトの作成] ダイアログ ボックスで、新しいプロジェクトに名前を付け、場所を選択します。既存のプロジェクトを開くには、[開く] をクリックし、プロジェクト ファイルに移動します。
アプリによってプロジェクトが作成されると、Embedded Coder® 製品がインストールされている場合は Embedded Coder 機能が有効になります。Embedded Coder 機能が有効になると、コードの生成では Embedded Coder ライセンスが必要です。Embedded Coder 機能を無効にするには、[MEX コード生成設定] ダイアログ ボックスまたは [スタンドアロン コード生成設定] ダイアログ ボックスを開きます。[詳細設定] ペインで [Embedded Coder 機能の使用] チェック ボックスをオフにします。
coder は、プロジェクト projectnameprojectname.coderprj を MATLAB Coder アプリで開きます。
coder -open は、プロジェクト projectnameprojectname.coderprj を MATLAB Coder アプリで開きます。
coder -build は、既存のプロジェクト projectnameprojectname.coderprj をビルドします。
coder -new は、MATLAB Coder アプリを開き、projectnameprojectname.coderprj という名前のプロジェクトを作成します。
projectname と同じ名前をもつ関数が作業ディレクトリ内で見つかると、その関数は projectname にエントリポイント関数として追加されます。
Embedded Coder 製品がインストールされている場合、新しいプロジェクトは Embedded Coder 機能を有効にして作成されます。Embedded Coder 機能を無効にするには、[MEX コード生成設定] ダイアログ ボックスまたは [スタンドアロン コード生成設定] ダイアログ ボックスを開きます。[詳細設定] ペインで [Embedded Coder 機能の使用] チェック ボックスをオフにします。
coder -ecoder false -new は、MATLAB Coder アプリを開き、projectnameprojectname.coderprj という名前のプロジェクトを作成します。Embedded Coder 製品がインストールされていても、Embedded Coder 機能が無効になっているプロジェクトがアプリによって作成されます。
coder -tocode は projectname -script scriptnameprojectname.coderprj という名前の既存のプロジェクトを、等価な MATLAB コマンドのスクリプトに変換します。このスクリプトの名前は scriptname になります。
scriptnameが存在する場合、coderはそれを上書きします。このスクリプトは、構成オブジェクト内のプロジェクトのビルド構成を再現してプロジェクトをビルドします。スクリプトは以下を実行します。
cfgという名前の構成オブジェクトを作成する。関数の入力の型用に変数
inputTypesを定義する。グローバル データの初期値用に変数
globalVariablesを定義する。codegenコマンドを実行します。スクリプトを実行する場合、codegenの引数であるエントリポイント関数が検索パス上になければなりません。
cfg、inputTypesおよびglobalVariablesはスクリプトの実行後にのみベース ワークスペースに表示されます。
coder -tocode は projectname projectname.coderprj という名前の既存のプロジェクトを、等価な MATLAB コマンドのスクリプトに変換します。スクリプトをコマンド ウィンドウに書き出します。
coder -toconfig は、MATLAB Coder プロジェクト ファイルに格納されているコード構成設定をコード構成オブジェクトにエクスポートします。このコマンドを実行すると、projectnameprojectname に対応するコード構成オブジェクトが返されます。さまざまなプロジェクト ファイル設定に対してどのコード構成オブジェクトが返されるかの詳細については、ビルド構成設定の共有を参照してください。
は、MATLAB Coder プロジェクト ファイルに格納されているコード構成設定を含む構成オブジェクトを返します。このコマンドを実行すると、cfg = coder("-toconfig","projectname")projectname に対応するコード構成オブジェクト cfg が返されます。さまざまなプロジェクト ファイル設定に対してどのコード構成オブジェクトが返されるかの詳細については、ビルド構成設定の共有を参照してください。
coder -typeEditor は空の [コード生成の型エディター] ダイアログ ボックスを開きます。ダイアログ ボックスが既に開いている場合、このコマンドはそれを画面の手前に表示します。
コード生成の型エディターを使用した入力の型の作成と編集を参照してください。
例
入力引数
出力引数
ヒント
Embedded Coder ライセンスを共有している場合は、
coder -ecoder false -new projectnameを使用して、このライセンスを必要としないプロジェクトを作成します。Embedded Coder 製品がインストールされている場合、Embedded Coder 機能が無効になっているプロジェクトがアプリによって作成されます。この機能が無効になっている場合、コードの生成では Embedded Coder ライセンスが必要ありません。プロジェクトを作成する前や既存のプロジェクトを開く前に、現在開いている MATLAB Coder プロジェクトはアプリによってすべて閉じられます。
インストールに Embedded Coder 製品が含まれていない場合、Embedded Coder 設定は表示されません。ただし、これらの設定の値はプロジェクト ファイルに保存されます。Embedded Coder 製品を含むインストール内のプロジェクトを開くと、これらの設定が表示されます。
代替方法
[アプリ] タブの [コード生成] セクションで、[MATLAB Coder] をクリックします。
関数
codegenを使用して、コマンド ラインでコードを生成します。