- cgydF4y2Ba |
C / c++コードを生成しますが,gydF4y2Ba使gydF4y2Ba コマンドを呼び出しません。gydF4y2Ba |
配置:dllgydF4y2Ba |
既定の構成パラメーターを使用して,C / c++ダイナミックライブラリを生成します。gydF4y2Ba |
配置:exegydF4y2Ba |
既定の構成パラメーターを使用して,C / c++実行可能ファイルを生成します。gydF4y2Ba |
配置:自由gydF4y2Ba |
既定の構成パラメーターを使用して,C / c++スタティックライブラリを生成します。gydF4y2Ba |
配置:墨西哥人gydF4y2Ba |
既定の構成パラメーターを使用して,墨西哥人関数を生成します。gydF4y2Ba |
配置:单gydF4y2Ba |
既定の構成パラメーターを使用して,単精度MATLABコードを生成します。gydF4y2Ba 定点设计师が必要です。gydF4y2Ba |
配置gydF4y2Baconfig_objectgydF4y2Ba |
コード生成パラメーターを含む構成オブジェクトを指定します。gydF4y2Baconfig_objectgydF4y2Ba は次のいずれか1つの構成オブジェクトです。gydF4y2Ba
编码器。CodeConfiggydF4y2Ba ——嵌入式编码器gydF4y2Ba®gydF4y2Baが使用できない場合に,スタンドアロC / c++ランイブラリまたは実行可能ファイルを生成するパラメーター。gydF4y2Ba
% 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')gydF4y2Ba
编码器。EmbeddedCodeConfiggydF4y2Ba ——嵌入式编码器が使用可能な場合に,スタンドアロC / c++ランイブラリまたは実行可能ファイルを生成するパラメーター。gydF4y2Ba
% Configuration object for a dynamic linked library ec_cfg = code .config('dll') % Configuration object for a executable ec_cfg = code .config('exe') % Configuration object for a static standalone library ec_cfg = code .config('lib')gydF4y2Ba
编码器。MexCodeConfiggydF4y2Ba - - - - - -墨西哥人コードを生成するパラメーター。gydF4y2Ba
mex_cfg =编码器。Config % or mex_cfg = code . Config ('mex')gydF4y2Ba
詳細については,gydF4y2Baビルド設定の構成gydF4y2Baを参照してください。gydF4y2Ba |
- dgydF4y2Baout_foldergydF4y2Ba |
生成されたファイルをgydF4y2Baout_foldergydF4y2Ba で指定された絶対パスまたは相対パスに保存します。gydF4y2Baout_foldergydF4y2Ba に次を含めることはできません。gydF4y2Ba
スペース(スペースを使用すると,オペレーティングシステムの構成によっては,コード生成に失敗する可能性があります)。gydF4y2Ba
非7ビットASCII文字(日本語など)。gydF4y2Ba
out_foldergydF4y2Ba で指定されたフォルダーが存在しない場合,gydF4y2BacodegengydF4y2Ba がそのフォルダーを作成します。gydF4y2Ba
フォルダーの場所を指定しない場合,gydF4y2BacodegengydF4y2Ba は既定のフォルダー内にファイルを生成します。gydF4y2Ba
codegen /目标/ fcn_name。gydF4y2Ba
目标gydF4y2Ba は以下のいずれかです。gydF4y2Ba
墨西哥人gydF4y2Ba (墨西哥人関数用)gydF4y2Ba
exegydF4y2Ba (組み込みC / c++実行可能ファイル用)gydF4y2Ba
自由gydF4y2Ba (組み込みC / c++ライブラリ用)gydF4y2Ba
dllgydF4y2Ba (C / c++ダイナミックライブラリ用)gydF4y2Ba
fcn_namegydF4y2Ba は(アルファベット順で)コマンドラインの先頭にあるMATLAB関数の名前です。gydF4y2Ba
フォルダー名にはアスタリスク(*),疑問符(?),ドル記号($)およびシャープ記号(#)は使用できません。gydF4y2Ba
メモgydF4y2Ba
codegengydF4y2Ba は,同じコードに対して同じタイプの出力を生成するたびに,以前のビルドからファイルを削除します。以前のビルドのファイルを保持する場合は,新しいビルドを開始する前に,保持するファイルを別の場所にコピーしてください。gydF4y2Ba
|
-double2singlegydF4y2Badouble2single_cfg_namegydF4y2Ba |
编码器。SingleConfiggydF4y2Ba オブジェクトgydF4y2Badouble2single_cfg_namegydF4y2Ba で指定された設定を使用して,単精度MATLABコードを生成します。gydF4y2BacodegengydF4y2Ba はgydF4y2Bacodegen /gydF4y2Bafcn_namegydF4y2Ba /单gydF4y2Ba フォルダーにファイルを生成します。gydF4y2Ba
fcn_namegydF4y2Ba は,エントリポイント関数の名前です。gydF4y2Ba
配置gydF4y2Ba オプションと共に使用すると,単精度C / c++コードも生成します。gydF4y2BacodegengydF4y2Ba は単精度ファイルをgydF4y2Bacodegen /gydF4y2Ba目标gydF4y2Ba /gydF4y2Bafolder_namegydF4y2Ba フォルダーに生成します。gydF4y2Ba
目标gydF4y2Ba は以下のいずれかです。gydF4y2Ba
墨西哥人gydF4y2Ba (墨西哥人関数用)gydF4y2Ba
exegydF4y2Ba (組み込みC / c++実行可能ファイル用)gydF4y2Ba
自由gydF4y2Ba (組み込みC / c++ライブラリ用)gydF4y2Ba
dllgydF4y2Ba (C / c++ダイナミックライブラリ用)gydF4y2Ba
folder_namegydF4y2Ba はgydF4y2Bafcn_namegydF4y2Ba とgydF4y2BasinglesuffixgydF4y2Ba の連結です。gydF4y2Ba
singlesuffixgydF4y2Ba はgydF4y2Ba编码器。SingleConfiggydF4y2Ba プロパティgydF4y2BaOutputFileNameSuffixgydF4y2Ba が指定する接尾辞です。このフォルダーの単精度ファイルにも接尾辞があります。gydF4y2Ba
詳細については,gydF4y2Ba単精度MATLABコードの生成gydF4y2Baを参照してください。このオプションを使用するには,定点设计师を所有していなければなりません。gydF4y2Ba |
-float2fixedgydF4y2Bafloat2fixed_cfg_namegydF4y2Ba |
配置gydF4y2Ba オプションと共に使用すると,浮動小数点から固定小数点への変換の構成オブジェクトgydF4y2Bafloat2fixed_cfg_namegydF4y2Ba で指定された設定を使用して,固定小数点のC / c++コードを生成します。gydF4y2Ba
codegengydF4y2Ba はファイルをgydF4y2Bacodegen /gydF4y2Ba目标gydF4y2Ba /gydF4y2Bafcn_namegydF4y2Ba _fixptgydF4y2Ba フォルダーに生成します。gydF4y2Ba目标gydF4y2Ba は以下のようになります。gydF4y2Ba
墨西哥人gydF4y2Ba (墨西哥人関数用)gydF4y2Ba
exegydF4y2Ba (組み込みC / c++実行可能ファイル用)gydF4y2Ba
自由gydF4y2Ba (組み込みC / c++ライブラリ用)gydF4y2Ba
dllgydF4y2Ba (C / c++ダイナミックライブラリ用)gydF4y2Ba
fcn_namegydF4y2Ba は,エントリポイント関数の名前です。gydF4y2Ba
配置gydF4y2Ba オプションを指定せずに使用すると,浮動小数点から固定小数点への変換の構成オブジェクトgydF4y2Bafloat2fixed_cfg_namegydF4y2Ba で指定された設定を使用して,固定小数点のMATLABコードを生成します。gydF4y2BacodegengydF4y2Ba はファイルをgydF4y2Bacodegen /gydF4y2Bafcn_namegydF4y2Ba / fixptgydF4y2Ba フォルダーに生成します。gydF4y2Ba
float2fixed_cfg_namegydF4y2Ba のgydF4y2BaTestBenchNamegydF4y2Ba プロパティを設定しなければなりません。たとえば,次のようにします。gydF4y2Ba
fixptcfg。TestBenchName =“myadd_test”;gydF4y2Ba
このコマンドは,gydF4y2Bamyadd_testgydF4y2Ba が浮動小数点から固定小数点に変換する構成オブジェクトgydF4y2BafixptcfggydF4y2Ba のテストファイルであることを指定します。gydF4y2Ba詳細については,gydF4y2BaMATLABコードの固定小数点Cコードへの変換gydF4y2Baを参照してください。このオプションを使用するには,定点设计师を所有していなければなりません。gydF4y2Ba |
- ggydF4y2Ba |
Cコンパイラでデバッグオプションを使用するかどうかを指定します。デバッグモードを有効にすると,Cコンパイラで一部の最適化が無効になります。コンパイルは速くなりますが,実行は遅くなります。gydF4y2Ba |
全局变量gydF4y2Baglobal_valuesgydF4y2Ba |
グローバル変数の名前と初期値はMATLABファイルで指定します。gydF4y2Ba global_valuesgydF4y2Ba はグローバル変数の名前と初期値の细胞配列です。gydF4y2Baglobal_valuesgydF4y2Ba の形式は次のとおりです。gydF4y2Ba
{g1, init1, g2, init2,…gn, initn}gydF4y2Ba
gngydF4y2Ba は文字ベクトルとして指定されるグローバル変数の名前です。gydF4y2BainitngydF4y2Ba は初期値です。以下に例を示します。gydF4y2Ba
あるいは,次の形式を使用します。gydF4y2Ba
-globals {global_var, {type, initial_value}}gydF4y2Ba
类型gydF4y2Ba は型オブジェクトです。型オブジェクトを作成するには,gydF4y2Bacoder.typeofgydF4y2Ba を使用します。グローバル変数の细胞配列の場合,この形式を使用しなければなりません。gydF4y2Ba
codegengydF4y2Ba でコードを生成する前に,グローバル変数を初期化します。gydF4y2Ba全局变量gydF4y2Ba オプションを使用してグローバル変数に初期値を提供しない場合,gydF4y2BacodegengydF4y2Ba はMATLABグローバルワークスペース内の変数をチェックします。初期値を指定しないとgydF4y2BacodegengydF4y2Ba はエラーを生成します。gydF4y2Ba
MATLAB编码器gydF4y2BaとMATLABは,それぞれ独自のグローバルデータのコピーをもちます。これらの2つが情報をやり取りするときは,それぞれのグローバルデータを同期して一貫性を保持します。データを同期しないと,グローバル変数は異なるものになる場合があります。gydF4y2Ba グローバル変数の定数値を指定するには,gydF4y2Ba编码器。常数gydF4y2Ba を使用します。以下に例を示します。gydF4y2Ba
全局{‘g’,coder.Constant (v)}gydF4y2Ba
これはgydF4y2BaggydF4y2Ba が定数値gydF4y2BavgydF4y2Ba をもつグローバル変数であることを指定します。gydF4y2Ba詳細については,gydF4y2Baグローバルデータのためのコード生成gydF4y2Baを参照してください。gydF4y2Ba |
-我gydF4y2Ba包含路径gydF4y2Ba |
包含路径gydF4y2Ba をコード生成パスの先頭に追加します。gydF4y2BacodegengydF4y2Ba がMATLAB関数およびカスタムのC / c++ファイルを探すときは,最初にコード生成パスを検索します。クラスについては,コード生成パスを検索しません。クラスはMATLABの検索パス上になければなりません。詳細については、パスとファイル構造の設定gydF4y2Baを参照してください。gydF4y2Ba
パスに非7ビットASCII文字(日本語など)が含まれている場合,gydF4y2BacodegengydF4y2Ba はこのパス上でファイルを検出できない場合があります。gydF4y2Ba 包含路径gydF4y2Ba にスペースを含むパスがある場合,以下のように,各インスタンスを二重引用符で囲みます。gydF4y2Ba
“C: \项目“C: \自定义文件”gydF4y2Ba
|
jitgydF4y2Ba |
墨西哥人関数の生成には准时制(JIT)コンパイルを使用します。JITコンパイルは墨西哥人関数の生成を高速化できます。このオプションは墨西哥人関数の生成に対してのみ適用されます。このオプションは,カスタムコードやOpenMPライブラリの使用など,特定のコード生成機能やオプションと互換性がありません。gydF4y2Ba |
朗:cgydF4y2Ba |
生成コードで使用する言語をCとして指定します。gydF4y2Ba ターゲット言語を指定しない場合,コードジェネレーターはCコードを生成します。gydF4y2Ba |
朗:c++gydF4y2Ba |
生成コードで使用する言語をc++として指定します。gydF4y2Ba |
-launchreportgydF4y2Ba |
コード生成レポートを生成して開きます。このオプションを指定しない場合,gydF4y2BacodegengydF4y2Ba は,エラーメッセージまたは警告メッセージの発生時,あるいはgydF4y2Ba报告gydF4y2Ba オプションが指定されているときに限り,レポートを生成します。gydF4y2Ba |
- ogydF4y2Baoutput_file_namegydF4y2Ba |
基本名gydF4y2Baoutput_file_namegydF4y2Ba と以下の拡張子をもつ墨西哥人関数、C / c++ライブラリまたはC / c++実行可能ファイルを生成します。gydF4y2Ba
。gydF4y2Ba またはgydF4y2Ba. libgydF4y2Ba (C / c++スタティックライブラリの場合)gydF4y2Ba
. exegydF4y2Ba または拡張子なし(C / c++実行可能ファイルの場合)gydF4y2Ba
. dllgydF4y2Ba (微软gydF4y2Ba®gydF4y2Ba窗户gydF4y2Ba®gydF4y2BaシステムのC / c++ダイナミックライブラリの場合)gydF4y2Ba
所以gydF4y2Ba (LinuxgydF4y2Ba®gydF4y2BaシステムのC / c++ダイナミックライブラリの場合)gydF4y2Ba
. dylibgydF4y2Ba (MacシステムのC / c++ダイナミックライブラリの場合)gydF4y2Ba
生成された墨西哥人関数用のプラットフォーム依存の拡張子gydF4y2Ba
output_file_namegydF4y2Ba は,ファイル名にすることも,既存のパスを含めることもできます。gydF4y2Baoutput_file_namegydF4y2Ba にはスペースを使用しないでください。スペースを使用すると,オペレーティングシステムの構成によっては,コード生成時にエラーが発生する可能性があります。gydF4y2Ba
墨西哥人関数の場合,gydF4y2Baoutput_file_namegydF4y2Ba は有効なMATLAB関数名でなければなりません。gydF4y2Ba ライブラリと実行可能ファイルの出力ファイル名を指定しない場合,基本名はgydF4y2Bafcn_1gydF4y2Ba になります。gydF4y2Bafcn_1gydF4y2Ba は,コマンドラインで最初に指定されているMATLAB関数の名前です。墨西哥人関数の場合,基本名はgydF4y2Bafcn_1_mexgydF4y2Ba になります。元のMATLAB関数と墨西哥人関数を実行して結果を比較できます。gydF4y2Ba |
- ogydF4y2Baoptimization_optiongydF4y2Ba |
optimization_optiongydF4y2Ba の値に基づいて,生成されたコードを最適化します。gydF4y2Ba
启用:内联gydF4y2Ba ——関数インライン化を有効にします。gydF4y2Ba
禁用:内联gydF4y2Ba ——関数インライン化を無効にします。関数インライン化の詳細については,gydF4y2Ba生成コードのパフォーマンスと可読性を微調整するためのインライン化の制御gydF4y2Baを参照してください。gydF4y2Ba
启用:openmpgydF4y2Ba ——使用可能な場合はOpenMPライブラリを使用します。OpenMPライブラリを使用すると,gydF4y2BaparforgydF4y2Ba ループ用にgydF4y2BacodegengydF4y2Ba が生成する墨西哥人関数またはC / c++コードを,複数のスレッドで実行できます。gydF4y2Ba
禁用:openmpgydF4y2Ba ——OpenMPライブラリを無効にします。OpenMPを無効にすると,gydF4y2BacodegengydF4y2Ba はgydF4y2BaparforgydF4y2Ba ループをgydF4y2Ba为gydF4y2Ba ループとして処理し,単一のスレッドで実行される墨西哥人関数またはC / c++コードを生成します。gydF4y2Baparforループのコンパイルの制御gydF4y2Baを参照してください。gydF4y2Ba
最適化を行うたびにコマンドラインでgydF4y2Ba- ogydF4y2Ba を1回ずつ指定します。gydF4y2Ba これを指定しない場合,gydF4y2BacodegengydF4y2Ba はインライン化とOpenMPを使用して最適化します。gydF4y2Ba |
包gydF4y2Bazip_file_namegydF4y2Ba |
生成されたスタンドアロンコードとその依存関係を,gydF4y2Bazip_file_namegydF4y2Ba という名前のZIP圧縮ファイルにパッケージ化します。その後,この ZIP ファイルを使用して、コード ファイルを他の開発環境に移動、解凍、およびリビルドできます。 このパッケージ化機能は,関数gydF4y2BapackNGogydF4y2Ba でも提供されます。gydF4y2Ba |
-preservearraydimsgydF4y2Ba |
N次元インデックスを使用するコードを生成します。詳細については,gydF4y2BaN次元インデックスを使用するコードの生成gydF4y2Baを参照してください。gydF4y2Ba |
配置文件gydF4y2Ba |
MATLABプロファイラーを使用して,生成された墨西哥人関数のプロファイリングを有効にします。詳細については,gydF4y2BaMATLABプロファイラーを使用した墨西哥人関数のプロファイリングgydF4y2Baを参照してください。gydF4y2Ba |
报告gydF4y2Ba |
コード生成レポートを作成します。このオプションを指定しない場合,gydF4y2BacodegengydF4y2Ba は,エラーメッセージまたは警告メッセージの発生時,あるいはgydF4y2Ba-launchreportgydF4y2Ba オプションが指定されているときに限り,レポートを生成します。gydF4y2Ba 嵌入式编码器がある場合,このオプションによりコード置換レポートの作成も有効になります。gydF4y2Ba |
-reportinfogydF4y2Ba信息gydF4y2Ba |
コード生成に関する情報をベースのMATLABワークスペースの変数gydF4y2Ba信息gydF4y2Ba にエクスポートします。gydF4y2Baコード生成レポートの情報へのプログラムによるアクセスgydF4y2Baを参照してください。gydF4y2Ba |
-rowmajorgydF4y2Ba |
行優先の配列レイアウトを使用するコードを生成します。列優先のレイアウトが既定です。詳細については,gydF4y2Ba行優先の配列レイアウトを使用するコードの生成gydF4y2Baを参照してください。gydF4y2Ba |
沉默gydF4y2Ba |
コード生成が警告なしで正常に実行された場合に,レポートの生成時も含め,すべてのメッセージを非表示にします。gydF4y2Ba 警告およびエラーメッセージは表示されます。gydF4y2Ba |
-singleCgydF4y2Ba |
単精度C / c++コードを生成します。詳細については,gydF4y2Baコマンドラインでの単精度のCコードの生成gydF4y2Baを参照してください。gydF4y2Ba このオプションを使用するには,定点设计师を所有していなければなりません。gydF4y2Ba |
化:c89/90gydF4y2Ba |
生成されたコードにC89/90 (ANSI)標準の数学ライブラリを使用します。gydF4y2Ba |
c99化:gydF4y2Ba |
生成されたコードにC99 (ISO)標準の数学ライブラリを使用します。gydF4y2Ba |
化:c++ 03gydF4y2Ba |
生成されたコードにc++ 03 (ISO)標準の数学ライブラリを使用します。このライブラリは,c++コードを生成する場合にのみ使用できます。gydF4y2Ba |
化:c++ 11gydF4y2Ba |
生成されたコードにc++ 11 (ISO)標準の数学ライブラリを使用します。このライブラリは,c++コードを生成する場合にのみ使用できます。gydF4y2Ba |
以及gydF4y2Batest_filegydF4y2Ba |
元のMATLAB関数の呼び出しを墨西哥人関数の呼び出しに置き換えてgydF4y2Batest_filegydF4y2Ba を実行します。このオプションの使用とgydF4y2Bacoder.runTestgydF4y2Ba の実行は同じです。gydF4y2Ba このオプションは墨西哥人関数を生成する場合,またはgydF4y2BaVerificationModegydF4y2Ba をgydF4y2Ba“银”gydF4y2Ba またはgydF4y2Ba“公益诉讼”gydF4y2Ba に設定した構成オブジェクトを使用する場合にのみサポートされます。gydF4y2BaVerificationModegydF4y2Ba パラメーターをもつ構成オブジェクトを作成するには,嵌入式编码器製品が必要です。gydF4y2Ba このオプションは固定小数点の変換または単精度の変換ではサポートされません。gydF4y2Ba |
-toprojectgydF4y2Baproject_file_namegydF4y2Ba |
codegengydF4y2Ba コマンドをgydF4y2Baproject_file_namegydF4y2Ba という名前の等価のgydF4y2BaMATLAB编码器gydF4y2Baプロジェクトファイルに変換します。その後,gydF4y2BacodegengydF4y2Ba コマンドをもう一度使用するかgydF4y2BaMATLAB编码器gydF4y2Baアプリを使用して,プロジェクトファイルからコードを生成することができます。gydF4y2Ba
-toprojectgydF4y2Ba オプションを使用して,不完全なgydF4y2BacodegengydF4y2Ba コマンドをプロジェクトファイルに変換することもできます。たとえば,構成オブジェクトgydF4y2BacfggydF4y2Ba に格納されているコード生成パラメーターのみが含まれるプロジェクトファイルgydF4y2BamyProjectTemplate.prjgydF4y2Ba を作成するには,次を実行します。gydF4y2Ba
この場合,gydF4y2BamyProjectTemplate.prjgydF4y2Ba にはエントリポイント関数または入力型の指定は含まれません。そのため,このプロジェクトファイルからコードを生成することはできません。gydF4y2BaMATLAB编码器gydF4y2BaアプリでgydF4y2BamyProjectTemplate.prjgydF4y2Ba を開いて,コード生成に使用できる完全なプロジェクトファイルを作成するためのテンプレートとして使用できます。gydF4y2Ba-toprojectgydF4y2Baproject_file_namegydF4y2Ba オプションを指定してgydF4y2BacodegengydF4y2Ba を実行しても,コードは生成されません。プロジェクトファイルが作成されるだけです。gydF4y2Ba
codegenコマンドの等価なMATLAB编码器プロジェクトへの変換gydF4y2Baを参照してください。gydF4y2Ba |
- vgydF4y2Ba |
詳細モードを有効にして,コード生成のステータスとターゲットのビルドログメッセージを表示します。gydF4y2Ba |
-?gydF4y2Ba |
codegengydF4y2Ba コマンドのヘルプを表示します。gydF4y2Ba
|