主要内容

convertToSingle

转换成双精度MATLAB代码单精度MATLAB代码

描述

例子

convertTosingle选项fcn_1,…fcn_n”MATLAB生成单精度®代码从指定的函数或函数。当你使用这个语法时,你必须提供一个测试文件convertToSingle可以使用它来确定输入参数的属性。指定测试文件,使用coder.config(单)创建一个coder.SingleConfig对象。指定TestBenchName财产。

例子

convertTosingle选项fcn_1,arg游戏arg游戏_1,…fcn_n”参数arg游戏_n”指定输入参数的属性。

例子

全部折叠

从一个双精度函数生成单精度的代码myfun.m。为确定参数指定一个测试文件验证的属性和类型转换。单精度和双精度值之间的误差。

scfg = coder.config (“单一”);scfg。TestBenchName =“myfun_test”;scfg。TestNumerics = true;scfg。LogIOForComparisonPlotting = true;convertToSingle配置scfgmyfun

转换myfun1.mmyfun2.m单精度。指定myfun1有双标量参数,myfun2有一个2 x3双参数。

convertToSingle配置scfgmyfun1arg游戏{0}myfun2arg游戏{0 (2、3)}

生成单精度代码从一个双精度函数、myfun.m的第一个参数是双标量,第二个参数是2 x3的两倍。

convertToSinglemyfunarg游戏{0,0 (2、3)}

输入参数

全部折叠

MATLAB的函数生成单精度代码。

大小的定义、类和复杂性的输入参数指定为一个单元阵列类型或值的例子。要创建一个类型,使用coder.typeof

指定以下single-conversion选项之一。

配置config_object

指定要使用的配置对象转换成双精度MATLAB代码单精度MATLAB代码。要创建配置对象,使用

coder.config(“单”);

如果你不使用这个选项,转换使用一个默认的配置。当你忽略配置指定输入参数的属性,使用arg游戏

全局变量global_values

指定名称和MATLAB文件中的全局变量初始值。

global_values细胞是一个全局变量名称和初始值的数组。的格式global_values是:

{init1 g1, g2, init2,…gn, initn}

gn是一个全局变量的名字。initn是初始值。例如:

全局{‘g’, 5}

另外,使用这种格式:

全局{global_var,{类型,initial_value}}

类型是一个类型的对象。创建对象类型,使用coder.typeof

如果你不提供全局变量使用的初始值全局变量选项,convertToSingle检查MATLAB中的变量全局工作空间。如果你不提供一个初始值,convertToSingle生成一个错误。

版本历史

介绍了R2015b