- cG.ydF4y2Ba |
C / C ++コードを生成しますが,G.ydF4y2Ba使G.ydF4y2Ba コマンドを呼び出しません。G.ydF4y2Ba |
配置:dllG.ydF4y2Ba |
既定の構成パラメーターを使用して,C / c++ダイナミックライブラリを生成します。G.ydF4y2Ba |
-config:EXEG.ydF4y2Ba |
既定の構成パラメーターを使用して,C / c++実行可能ファイルを生成します。G.ydF4y2Ba |
配置:自由G.ydF4y2Ba |
既定の构成パラメーターを使用して,C / C ++スタティックライブラリを生成します。G.ydF4y2Ba |
配置:墨西哥人G.ydF4y2Ba |
既定の構成パラメーターを使用して,墨西哥人関数を生成します。G.ydF4y2Ba |
-config:单G.ydF4y2Ba |
既定の构成パラメーターを使用して,単精度MATLABコードを生成します。G.ydF4y2Ba 定点设计师が必要です。G.ydF4y2Ba |
-configG.ydF4y2Baconfig_objectG.ydF4y2Ba |
コード生成パラメーターを含む构成オブジェクトを指定します。G.ydF4y2Baconfig_objectG.ydF4y2Ba は次のいずれか1つの构成オブジェクトです。G.ydF4y2Ba
coder.CodeConfigG.ydF4y2Ba ——嵌入式编码器G.ydF4y2Ba®G.ydF4y2Baが使用できない場合に,スタンドアロC / c++ランイブラリまたは実行可能ファイルを生成するパラメーター。G.ydF4y2Ba
% Configuration object for a dynamic linked library cfg = coder.config('dll') % Configuration object for a executable library cfg = coder.config('exe') % Configuration object for a static standalone library cfg = coder.config('lib')G.ydF4y2Ba
Coder.embeddedCodeConfigG.ydF4y2Ba ——嵌入式编码器が使用可能な場合に,スタンドアロC / c++ランイブラリまたは実行可能ファイルを生成するパラメーター。G.ydF4y2Ba
一种用于动态链接库ec_cfg = coder.config( 'DLL')%配置对象可执行ec_cfg = coder.config( 'EXE')%配置对象的静态独立库ec_cfg = coder.config%配置对象('LIB“)G.ydF4y2Ba
编码器。MexCodeConfigG.ydF4y2Ba - MEXコードを生成するパラメーター。G.ydF4y2Ba
mex_cfg =编码器。Config % or mex_cfg = code . Config ('mex')G.ydF4y2Ba
詳細については,G.ydF4y2Baビルド設定の構成G.ydF4y2Baを参照してください。G.ydF4y2Ba |
- dG.ydF4y2Baout_folderG.ydF4y2Ba |
生成されたファイルをG.ydF4y2Baout_folderG.ydF4y2Ba で指定された絶対パスまたは相対パスに保存します。G.ydF4y2Baout_folderG.ydF4y2Ba に次を含めることはできません。G.ydF4y2Ba
out_folderG.ydF4y2Ba で指定されたフォルダーが存在しない場合,G.ydF4y2BaCodegen.G.ydF4y2Ba がそのフォルダーを作成します。G.ydF4y2Ba
フォルダーの場所を指定しない場合,G.ydF4y2BaCodegen.G.ydF4y2Ba は既定のフォルダー内にファイルを生成します。G.ydF4y2Ba
代码生成/目标/ fcn_name。G.ydF4y2Ba
目标G.ydF4y2Ba は以下のいずれかです。G.ydF4y2Ba
墨西哥人G.ydF4y2Ba (MEX关数用)G.ydF4y2Ba
exeG.ydF4y2Ba (組み込みC / c++実行可能ファイル用)G.ydF4y2Ba
自由G.ydF4y2Ba (组み込みC / C ++ライブラリ用)G.ydF4y2Ba
dllG.ydF4y2Ba (C / c++ダイナミックライブラリ用)G.ydF4y2Ba
fcn_nameG.ydF4y2Ba は,(アルファベット顺で)コマンドラインの先头にあるMATLAB关数の名前です。G.ydF4y2Ba
フォルダー名にはアスタリスク(*),疑問符(?),ドル記号($)およびシャープ記号(#)は使用できません。G.ydF4y2Ba
メモG.ydF4y2Ba
Codegen.G.ydF4y2Ba は,同じコードに対して同じタイプの出力を生成するたびに,以前のビルドからファイルを削除します。以前のビルドのファイルを保持する場合は,新しいビルドを開始する前に,保持するファイルを別の場所にコピーしてください。G.ydF4y2Ba
|
-double2singleG.ydF4y2Badouble2single_cfg_nameG.ydF4y2Ba |
coder.SingleConfigG.ydF4y2Ba オブジェクトG.ydF4y2Badouble2single_cfg_nameG.ydF4y2Ba で指定された设定を使用して,単精度MATLABコードを生成します。G.ydF4y2BaCodegen.G.ydF4y2Ba はG.ydF4y2Bacodegen /G.ydF4y2Bafcn_nameG.ydF4y2Ba /单G.ydF4y2Ba フォルダーにファイルを生成します。G.ydF4y2Ba
fcn_nameG.ydF4y2Ba は,エントリポイント関数の名前です。G.ydF4y2Ba
-configG.ydF4y2Ba オプションと共に使用すると,単精度C / C ++コードも生成します。G.ydF4y2BaCodegen.G.ydF4y2Ba は単精度ファイルをG.ydF4y2Bacodegen /G.ydF4y2Ba目标G.ydF4y2Ba /G.ydF4y2Bafolder_nameG.ydF4y2Ba フォルダーに生成します。G.ydF4y2Ba
目标G.ydF4y2Ba は以下のいずれかです。G.ydF4y2Ba
墨西哥人G.ydF4y2Ba (MEX关数用)G.ydF4y2Ba
exeG.ydF4y2Ba (組み込みC / c++実行可能ファイル用)G.ydF4y2Ba
自由G.ydF4y2Ba (组み込みC / C ++ライブラリ用)G.ydF4y2Ba
dllG.ydF4y2Ba (C / c++ダイナミックライブラリ用)G.ydF4y2Ba
folder_nameG.ydF4y2Ba はG.ydF4y2Bafcn_nameG.ydF4y2Ba とG.ydF4y2BasinglesuffixG.ydF4y2Ba の連結です。G.ydF4y2Ba
singlesuffixG.ydF4y2Ba はG.ydF4y2Bacoder.SingleConfigG.ydF4y2Ba プロパティG.ydF4y2BaOutputFileNameSuffixG.ydF4y2Ba が指定する接尾辞です。このフォルダーの単精度ファイルにも接尾辞があります。G.ydF4y2Ba
詳細については,G.ydF4y2Ba単精度MATLABコードの生成G.ydF4y2Baを参照してください。このオプションを使用するには,定点设计师を所有していなければなりません。G.ydF4y2Ba |
-float2fixedG.ydF4y2Bafloat2fixed_cfg_nameG.ydF4y2Ba |
-configG.ydF4y2Ba オプションと共に使用すると,浮动小数点から固定小数点への変换の构成オブジェクトG.ydF4y2Bafloat2fixed_cfg_nameG.ydF4y2Ba で指定された设定を使用して,固定小数点のC / C ++コードを生成します。G.ydF4y2Ba
Codegen.G.ydF4y2Ba はファイルをG.ydF4y2Bacodegen /G.ydF4y2Ba目标G.ydF4y2Ba /G.ydF4y2Bafcn_nameG.ydF4y2Ba _fixptG.ydF4y2Ba フォルダーに生成します。G.ydF4y2Ba目标G.ydF4y2Ba は以下のようになります。G.ydF4y2Ba
墨西哥人G.ydF4y2Ba (MEX关数用)G.ydF4y2Ba
exeG.ydF4y2Ba (組み込みC / c++実行可能ファイル用)G.ydF4y2Ba
自由G.ydF4y2Ba (组み込みC / C ++ライブラリ用)G.ydF4y2Ba
dllG.ydF4y2Ba (C / c++ダイナミックライブラリ用)G.ydF4y2Ba
fcn_nameG.ydF4y2Ba は,エントリポイント関数の名前です。G.ydF4y2Ba
-configG.ydF4y2Ba オプションを指定せずに使用すると,浮动小数点から固定小数点への変换の构成オブジェクトG.ydF4y2Bafloat2fixed_cfg_nameG.ydF4y2Ba で指定された设定を使用して,固定小数点のMATLABコードを生成します。G.ydF4y2BaCodegen.G.ydF4y2Ba はファイルをG.ydF4y2Bacodegen /G.ydF4y2Bafcn_nameG.ydF4y2Ba / fixptG.ydF4y2Ba フォルダーに生成します。G.ydF4y2Ba
float2fixed_cfg_nameG.ydF4y2Ba のG.ydF4y2BaTestBenchNameG.ydF4y2Ba プロパティを設定しなければなりません。たとえば,次のようにします。G.ydF4y2Ba
fixptcfg.TestBenchName ='myadd_test';G.ydF4y2Ba
このコマンドは,G.ydF4y2Bamyadd_testG.ydF4y2Ba が浮動小数点から固定小数点に変換する構成オブジェクトG.ydF4y2BafixptcfgG.ydF4y2Ba のテストファイルであることを指定します。G.ydF4y2Ba詳細については,G.ydF4y2BaMATLABコードの固定小数点Çコードへの変换G.ydF4y2Baを参照してください。このオプションを使用するには,定点设计师を所有していなければなりません。G.ydF4y2Ba |
- gG.ydF4y2Ba |
Cコンパイラでデバッグオプションを使用するかどうかを指定します。デバッグモードを有効にすると,Cコンパイラで一部の最適化が無効になります。コンパイルは速くなりますが,実行は遅くなります。G.ydF4y2Ba |
全局变量G.ydF4y2Baglobal_valuesG.ydF4y2Ba |
グローバル変数の名前と初期値はMATLABファイルで指定します。G.ydF4y2Ba global_valuesG.ydF4y2Ba はグローバル変数の名前と初期値の细胞配列です。G.ydF4y2Baglobal_valuesG.ydF4y2Ba の形式は次のとおりです。G.ydF4y2Ba
{G1,INIT1,G2,INIT2,...,GN,INITN}G.ydF4y2Ba
gnG.ydF4y2Ba は文字ベクトルとして指定されるグローバル変数の名前です。G.ydF4y2BaINITNG.ydF4y2Ba は初期値です。以下に例を示します。G.ydF4y2Ba
あるいは,次の形式を使用します。G.ydF4y2Ba
-globals {global_var,{类型,initial_value}}G.ydF4y2Ba
typeG.ydF4y2Ba は型オブジェクトです。型オブジェクトを作成するには,G.ydF4y2Bacoder.typeofG.ydF4y2Ba を使用します。グローバル変数の细胞配列の场合,この形式を使用しなければなりません。G.ydF4y2Ba
Codegen.G.ydF4y2Ba でコードを生成する前に,グローバル変数を初期化します。G.ydF4y2Ba全局变量G.ydF4y2Ba オプションを使用してグローバル変数に初期値を提供しない场合,G.ydF4y2BaCodegen.G.ydF4y2Ba はMATLABグローバルワークスペース内の変数をチェックします。初期値を指定しないとG.ydF4y2BaCodegen.G.ydF4y2Ba はエラーを生成します。G.ydF4y2Ba
MATLAB编码器G.ydF4y2BaとMATLABは,それぞれ独自のグローバルデータのコピーをもちます。これらの2つが情報をやり取りするときは,それぞれのグローバルデータを同期して一貫性を保持します。データを同期しないと,グローバル変数は異なるものになる場合があります。G.ydF4y2Ba グローバル変数の定数値を指定するには,G.ydF4y2Bacoder.ConstantG.ydF4y2Ba を使用します。以下に例を示します。G.ydF4y2Ba
全局{‘g’,coder.Constant (v)}G.ydF4y2Ba
これはG.ydF4y2BaG.G.ydF4y2Ba が定数値G.ydF4y2BaV.G.ydF4y2Ba をもつグローバル変数であることを指定します。G.ydF4y2Ba詳細については,G.ydF4y2Baグローバルデータのためのコード生成G.ydF4y2Baを参照してください。G.ydF4y2Ba |
-我G.ydF4y2Ba包含路径G.ydF4y2Ba |
包含路径G.ydF4y2Ba をコード生成パスの先头に追加します。G.ydF4y2BaCodegen.G.ydF4y2Ba がMATLAB关数およびカスタムのC / C ++ファイルを探すときは,最初にコード生成パスを検索します。クラスについては,コード生成パスを検索しません。クラスはMATLABの検索パス上になければなりません。详细については,G.ydF4y2Baパスとファイル構造の設定G.ydF4y2Baを参照してください。G.ydF4y2Ba
パスに非7ビットASCII文字(日本语など)が含まれている场合,G.ydF4y2BaCodegen.G.ydF4y2Ba はこのパス上でファイルを検出できない場合があります。G.ydF4y2Ba 包含路径G.ydF4y2Ba にスペースを含むパスがある場合,以下のように,各インスタンスを二重引用符で囲みます。G.ydF4y2Ba
'C:\项目 “C:\自定义文件”'G.ydF4y2Ba
|
-jitG.ydF4y2Ba |
MEX关数の生成には刚刚在实时(JIT)コンパイルを使用します.JITコンパイルはMEX关数の生成を高速化できます。このオプションはMEX关数の生成に対してのみ适用されます。このオプションは,カスタムコードやOpenMP的ライブラリの使用など,特定のコード生成机能やオプションと互换性がありません。G.ydF4y2Ba |
朗:cG.ydF4y2Ba |
生成コードで使用する言語をCとして指定します。G.ydF4y2Ba ターゲット言語を指定しない場合,コードジェネレーターはCコードを生成します。G.ydF4y2Ba |
朗:c++G.ydF4y2Ba |
生成コードで使用する言語をc++として指定します。G.ydF4y2Ba |
-launchreportG.ydF4y2Ba |
コード生成レポートを生成して开きます。このオプションを指定しない场合,G.ydF4y2BaCodegen.G.ydF4y2Ba は,エラーメッセージまたは警告メッセージの発生時,あるいはG.ydF4y2Ba报告G.ydF4y2Ba オプションが指定されているときに限り,レポートを生成します。G.ydF4y2Ba |
- oG.ydF4y2Baoutput_file_nameG.ydF4y2Ba |
基本名G.ydF4y2Baoutput_file_nameG.ydF4y2Ba と以下の拡張子をもつ墨西哥人関数、C / c++ライブラリまたはC / c++実行可能ファイルを生成します。G.ydF4y2Ba
。G.ydF4y2Ba またはG.ydF4y2Ba. libG.ydF4y2Ba (C / C ++スタティックライブラリの场合)G.ydF4y2Ba
. exeG.ydF4y2Ba または拡張子なし(C / c++実行可能ファイルの場合)G.ydF4y2Ba
. dllG.ydF4y2Ba (微软G.ydF4y2Ba®G.ydF4y2Ba窗户G.ydF4y2Ba®G.ydF4y2BaシステムのC / c++ダイナミックライブラリの場合)G.ydF4y2Ba
所以G.ydF4y2Ba (Linux的G.ydF4y2Ba®G.ydF4y2BaシステムのC / c++ダイナミックライブラリの場合)G.ydF4y2Ba
. dylibG.ydF4y2Ba (MacシステムのC / c++ダイナミックライブラリの場合)G.ydF4y2Ba
生成されたMEX关数用のプラットフォーム依存の拡张子G.ydF4y2Ba
output_file_nameG.ydF4y2Ba は,ファイル名にすることも,既存のパスを含めることもできます。G.ydF4y2Baoutput_file_nameG.ydF4y2Ba にはスペースを使用しないでください。スペースを使用すると,オペレーティングシステムの構成によっては,コード生成時にエラーが発生する可能性があります。G.ydF4y2Ba
墨西哥人関数の場合,G.ydF4y2Baoutput_file_nameG.ydF4y2Ba は有效なMATLAB关数名でなければなりません。G.ydF4y2Ba ライブラリと実行可能ファイルの出力ファイル名を指定しない场合,基本名はG.ydF4y2Bafcn_1G.ydF4y2Ba になります。G.ydF4y2Bafcn_1G.ydF4y2Ba は,コマンドラインで最初に指定されているMATLAB関数の名前です。墨西哥人関数の場合,基本名はG.ydF4y2Bafcn_1_mexG.ydF4y2Ba になります。元のMATLAB関数と墨西哥人関数を実行して結果を比較できます。G.ydF4y2Ba |
- oG.ydF4y2Baoptimization_optionG.ydF4y2Ba |
optimization_optionG.ydF4y2Ba の値に基づいて,生成されたコードを最适化します。G.ydF4y2Ba
启用:内联G.ydF4y2Ba - 关数インライン化を有效にします。G.ydF4y2Ba
禁用:内嵌G.ydF4y2Ba - 关数インライン化を无效にします关数インライン化の详细については,G.ydF4y2Ba生成コードのパフォーマンスと可読性を微調整するためのインライン化の制御G.ydF4y2Baを参照してください。G.ydF4y2Ba
使优势:OpenMPG.ydF4y2Ba - 使用可能な场合は的OpenMPライブラリを使用します.OpenMPライブラリを使用すると,G.ydF4y2BaPARFORG.ydF4y2Ba ループ用にG.ydF4y2BaCodegen.G.ydF4y2Ba が生成する墨西哥人関数またはC / c++コードを,複数のスレッドで実行できます。G.ydF4y2Ba
禁用:openmpG.ydF4y2Ba - OpenMP的ライブラリを无效にします.OpenMPを无效にすると,G.ydF4y2BaCodegen.G.ydF4y2Ba はG.ydF4y2BaPARFORG.ydF4y2Ba ループをG.ydF4y2Ba为G.ydF4y2Ba ループとして処理し,単一のスレッドで実行される墨西哥人関数またはC / c++コードを生成します。G.ydF4y2BaPARFORループのコンパイルの制御G.ydF4y2Baを参照してください。G.ydF4y2Ba
最適化を行うたびにコマンドラインでG.ydF4y2Ba- oG.ydF4y2Ba を1回ずつ指定します。G.ydF4y2Ba これを指定しない场合,G.ydF4y2BaCodegen.G.ydF4y2Ba はインライン化とOpenMPを使用して最適化します。G.ydF4y2Ba |
包G.ydF4y2Bazip_file_nameG.ydF4y2Ba |
生成されたスタンドアロンコードとその依存関係を,G.ydF4y2Bazip_file_nameG.ydF4y2Ba という名前のZIP圧缩ファイルにパッケージ化します。その后,このZIPファイルを使用して,コードファイルを他の开発环境に移动,解冻,およびリビルドできます。G.ydF4y2Ba このパッケージ化机能は,关数G.ydF4y2BapackNGoG.ydF4y2Ba でも提供されます。G.ydF4y2Ba |
-preservearraydimsG.ydF4y2Ba |
Ñ次元インデックスを使用するコードを生成します。详细については,G.ydF4y2BaN次元インデックスを使用するコードの生成G.ydF4y2Baを参照してください。G.ydF4y2Ba |
配置文件G.ydF4y2Ba |
MATLABプロファイラーを使用して,生成された墨西哥人関数のプロファイリングを有効にします。詳細については,G.ydF4y2BaMATLABプロファイラーを使用したMEX关数のプロファイリングG.ydF4y2Baを参照してください。G.ydF4y2Ba |
报告G.ydF4y2Ba |
コード生成レポートを作成します。このオプションを指定しない场合,G.ydF4y2BaCodegen.G.ydF4y2Ba は,エラーメッセージまたは警告メッセージの発生時,あるいはG.ydF4y2Ba-launchreportG.ydF4y2Ba オプションが指定されているときに限り,レポートを生成します。G.ydF4y2Ba 嵌入式编码がある场合,このオプションによりコード置换レポートの作成も有效になります。G.ydF4y2Ba |
-reportinfoG.ydF4y2Ba信息G.ydF4y2Ba |
コード生成に関する情報をベースのMATLABワークスペースの変数G.ydF4y2Ba信息G.ydF4y2Ba にエクスポートします。G.ydF4y2Baコード生成レポートの情报へのプログラムによるアクセスG.ydF4y2Baを参照してください。G.ydF4y2Ba |
-rowmajorG.ydF4y2Ba |
行優先の配列レイアウトを使用するコードを生成します。列優先のレイアウトが既定です。詳細については,G.ydF4y2Ba行優先の配列レイアウトを使用するコードの生成G.ydF4y2Baを参照してください。G.ydF4y2Ba |
-singleCG.ydF4y2Ba |
単精度C / C ++コードを生成します。详细については,G.ydF4y2Baコマンドラインでの単精度のÇコードの生成G.ydF4y2Baを参照してください。G.ydF4y2Ba このオプションを使用するには,定点设计师を所有していなければなりません。G.ydF4y2Ba |
化:c89/90G.ydF4y2Ba |
生成されたコードにC89 / 90(ANSI)标准の数学ライブラリを使用します。G.ydF4y2Ba |
-std:C99G.ydF4y2Ba |
生成されたコードにC99(ISO)标准の数学ライブラリを使用します。G.ydF4y2Ba |
-std:C ++ 03G.ydF4y2Ba |
生成されたコードにC ++ 03(ISO)标准の数学ライブラリを使用します。このライブラリは,C ++コードを生成する场合にのみ使用できます。G.ydF4y2Ba |
-std:C ++ 11G.ydF4y2Ba |
生成されたコードにc++ 11 (ISO)標準の数学ライブラリを使用します。このライブラリは,c++コードを生成する場合にのみ使用できます。G.ydF4y2Ba |
以及G.ydF4y2Batest_fileG.ydF4y2Ba |
元のMATLAB関数の呼び出しを墨西哥人関数の呼び出しに置き換えてG.ydF4y2Batest_fileG.ydF4y2Ba を実行します。このオプションの使用とG.ydF4y2Bacoder.runTestG.ydF4y2Ba の実行は同じです。G.ydF4y2Ba このオプションは墨西哥人関数を生成する場合,またはG.ydF4y2BaVerificationModeG.ydF4y2Ba をG.ydF4y2Ba'SIL'G.ydF4y2Ba またはG.ydF4y2Ba'PIL'G.ydF4y2Ba に設定した構成オブジェクトを使用する場合にのみサポートされます。G.ydF4y2BaVerificationModeG.ydF4y2Ba パラメーターをもつ構成オブジェクトを作成するには,嵌入式编码器製品が必要です。G.ydF4y2Ba このオプションは固定小数点の変换または単精度の変换ではサポートされません。G.ydF4y2Ba |
-toprojectG.ydF4y2Baproject_file_nameG.ydF4y2Ba |
Codegen.G.ydF4y2Ba コマンドをG.ydF4y2Baproject_file_nameG.ydF4y2Ba という名前の等価のG.ydF4y2BaMATLAB编码器G.ydF4y2Baプロジェクトファイルに変换します。その后,G.ydF4y2BaCodegen.G.ydF4y2Ba コマンドをもう一度使用するかG.ydF4y2BaMATLAB编码器G.ydF4y2Baアプリを使用して,プロジェクトファイルからコードを生成することができます。G.ydF4y2Ba
-toprojectG.ydF4y2Ba オプションを使用して,不完全なG.ydF4y2BaCodegen.G.ydF4y2Ba コマンドをプロジェクトファイルに変換することもできます。たとえば,構成オブジェクトG.ydF4y2BaCFG.G.ydF4y2Ba に格納されているコード生成パラメーターのみが含まれるプロジェクトファイルG.ydF4y2BamyProjectTemplate.prjG.ydF4y2Ba を作成するには,次を実行します。G.ydF4y2Ba
この场合,G.ydF4y2BamyProjectTemplate.prjG.ydF4y2Ba にはエントリポイント关数または入力型の指定は含まれません。そのため,このプロジェクトファイルからコードを生成することはできません。G.ydF4y2BaMATLAB编码器G.ydF4y2BaアプリでG.ydF4y2BamyProjectTemplate.prjG.ydF4y2Ba を开いて,コード生成に使用できる完全なプロジェクトファイルを作成するためのテンプレートとして使用できます。G.ydF4y2Ba-toprojectG.ydF4y2Baproject_file_nameG.ydF4y2Ba オプションを指定してG.ydF4y2BaCodegen.G.ydF4y2Ba を実行しても,コードは生成されません。プロジェクトファイルが作成されるだけです。G.ydF4y2Ba
代码生成コマンドの等価なMATLAB编码器プロジェクトへの変换G.ydF4y2Baを参照してください。G.ydF4y2Ba |
- vG.ydF4y2Ba |
详细モードを有效にして,ビルドのステップを表示します。ライブラリまたは実行可能ファイルを生成する场合にのみ使用します。G.ydF4y2Ba |
-?G.ydF4y2Ba |
Codegen.G.ydF4y2Ba コマンドのヘルプを表示します。G.ydF4y2Ba
|