coder.SingleConfig クラス
パッケージ: coder
倍精度から単精度への変換構成オブジェクト
説明
coder.SingleConfig
オブジェクトには、倍精度の MATLAB® コードを単精度の MATLAB コードに変換するために関数 convertToSingle
が必要とする、コンフィギュレーション パラメーターが含まれています。-config
オプションを使用して、このオブジェクトを関数 convertToSingle
に渡します。
作成
は、倍精度から単精度への変換用に scfg
= coder.config('single')coder.SingleConfig
オブジェクトを作成します。
プロパティ
OutputFileNameSuffix
— 単精度ファイル名の接尾辞
'_single'
(既定値) | 文字ベクトル
生成された単精度ファイル用に単一の変換プロセスで使用する接尾辞。
LogIOForComparisonPlotting
— 入力変数と出力変数の比較プロット用にシミュレーション データ ログを有効にする
false
(既定値) | true
単精度変換で発生したデータ誤差をプロットするためのシミュレーション データ ログを有効にします。
PlotFunction
— 比較プロットの関数の名前
''
(既定値) | 文字ベクトル
比較プロットで使用する関数の名前。
比較プロットを有効にするには、LogIOForComparisonPlotting
を true に設定します。このオプションは PlotWithSimulationDataInspector
よりも優先されます。
プロット関数は 3 つの入力を受け入れなければなりません。
変数名およびそれを使用する関数名を格納する構造体。
記録された浮動小数点の変数値を格納する cell 配列。
固定小数点への変換後に記録された変数値を格納する cell 配列。
PlotWithSimulationDataInspector
— 比較プロットにシミュレーション データ インスペクターの使用を指定
false
(既定値) | true
比較プロットにシミュレーション データ インスペクターを使用します。
比較プロットを有効にするには、LogIOForComparisonPlotting
を true に設定しなければなりません。PlotFunction
オプションが PlotWithSimulationDataInspector
よりも優先されます。
TestBenchName
— テスト ファイルの名前
''
(既定値) | 文字ベクトル | 文字ベクトルの cell 配列
テスト ファイル名。文字ベクトルまたは文字ベクトルの cell 配列として指定します。少なくとも 1 つのテスト ファイルを指定します。
入力パラメーターのデータ型を明示的に指定しない場合、変換では最初のファイルを使用してそれらのデータ型を推測します。
TestNumerics
— 数値テストの有効化
false
(既定値) | true
生成された単精度コードを検証する数値テストを有効にします。テスト ファイルによって単精度コードが実行されます。
メソッド
addFunctionReplacement | 単精度の変換中に倍精度関数を単精度関数で置き換える |
例
単精度 MATLAB コードの生成
coder.SingleConfig
オブジェクトを作成します。
scfg= coder.config('single');
倍精度から単精度の構成オブジェクトのプロパティを設定します。テスト ファイルを指定します。この例では、テスト ファイルの名前は myfunction_test
です。この変換プロセスでは、テスト ファイルを使用して入力データ型の推測およびシミュレーション範囲データの収集を行います。数値テストと比較プロットの生成を有効にします。
scfg.TestBenchName = 'myfunction_test'; scfg.TestNumerics = true; scfg.LogIOForComparisonPlotting = true;
convertToSingle
を実行します。-config
オプションを使用して、使用する coder.SingleConfig
オブジェクトを指定します。この例では、MATLAB 関数名は myfunction
です。
convertToSingle -config scfg myfunction
バージョン履歴
R2015b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)