ヘルプ センターヘルプ センター
倍精度の MATLAB コードから単精度の MATLAB コードへの変換
convertTosingle options fcn_1, ..., fcn_n
convertTosingle options fcn_1, -args args_1 ,..., fcn_n -args args_n
例
convertTosingle options fcn_1, ..., fcn_n は、指定された 1 つ以上の関数から単精度の MATLAB® コードを生成します。この構文を使用する場合、convertToSingle が入力パラメーターのプロパティを決定するために使用できるテスト ファイルを指定しなければなりません。テスト ファイルを指定するには、coder.config('single') を使用して coder.SingleConfig オブジェクトを作成します。TestBenchName プロパティを指定します。
options
fcn
convertToSingle
coder.config('single')
coder.SingleConfig
TestBenchName
convertTosingle options fcn_1, -args args_1 ,..., fcn_n -args args_n は、入力引数のプロパティを指定します。
args
すべて折りたたむ
倍精度の関数 myfun.m から単精度のコードを生成します。引数のプロパティを判別して、変換された型を検証するためにテスト ファイルを指定します。倍精度値と単精度値との誤差をプロットします。
myfun.m
scfg = coder.config('single'); scfg.TestBenchName = 'myfun_test'; scfg.TestNumerics = true; scfg.LogIOForComparisonPlotting = true; convertToSingle -config scfg myfun
myfun1.m および myfun2.m を単精度に変換します。myfun1 には double のスカラー引数を、myfun2 には 2 行 3 列の double の引数を指定します。
myfun1.m
myfun2.m
myfun1
myfun2
convertToSingle -config scfg myfun1 -args {0} myfun2 -args {zeros(2, 3)}
最初の引数が double のスカラーであり、2 番目の引数が 2 行 3 列の double である倍精度の関数 myfun.m から単精度のコードを生成します。
convertToSingle myfun -args {0, zeros(2, 3)}
単精度のコードを生成する、元の MATLAB 関数。
入力引数のサイズ、クラスおよび実数/複素数の定義。型または値の例の cell 配列として指定します。型を作成するには、coder.typeof を使用します。
coder.typeof
-config
-globals
次のいずれかの単精度の変換のオプションを指定します。
-config config_object
config_object
構成オブジェクトを指定して、倍精度の MATLAB コードから単精度の MATLAB コードへの変換に使用します。構成オブジェクトを作成するには、以下を使用します。
coder.config('single');
このオプションを使用しない場合、変換では既定の構成が使用されます。-config を省略して入力引数のプロパティを指定する場合、-args を使用します。
-args
-globals global_values
global_values
グローバル変数の名前と初期値は MATLAB ファイルで指定します。
global_values はグローバル変数の名前と初期値の cell 配列です。global_values の形式は次のとおりです。
{g1, init1, g2, init2, ..., gn, initn}
gn はグローバル変数の名前です。initn は初期値です。以下に例を示します。
gn
initn
-globals {'g', 5}
あるいは、次の形式を使用します。
-globals {global_var, {type, initial_value}}
type は型オブジェクトです。型オブジェクトを作成するには、coder.typeof を使用します。
type
-globals オプションを使用してグローバル変数に初期値を提供しない場合、convertToSingle は MATLAB グローバル ワークスペース内の変数をチェックします。初期値を指定しないと convertToSingle はエラーを生成します。
R2015b で導入
coder.SingleConfig | coder.config
coder.config
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office