主要内容

coder.SingleConfigclass

包:编码器

双精度单精度转换配置对象

描述

一个coder.SingleConfig对象包含的配置参数convertToSingle需要将双精度MATLAB函数®单精度MATLAB代码的代码。通过这个对象convertToSingle功能,使用配置选择。

建设

scfg= coder.config(单)创建一个coder.SingleConfig对象为双精度单精度转换。

属性

全部展开

生成的单精度文件后缀single-conversion过程用途。

使仿真数据记录绘制数据差异引入单精度转换。

函数名称用于比较的情节。

使比较策划,集LogIOForComparisonPlotting为true。优先于这个选项PlotWithSimulationDataInspector

情节函数必须接受三个输入:

  • 结构保存变量的名称和使用它的功能。

  • 一个细胞数组来保存记录的浮点变量的值。

  • 细胞数组来保存记录的定点转换后的变量值。

使用模拟数据检查员进行比较的情节。

LogIOForComparisonPlotting必须设置为true,使比较策划。的PlotFunction选择优先于PlotWithSimulationDataInspector

测试文件名称或名称,指定为一个字符特征向量的向量或单元阵列。指定至少一个测试文件。

如果没有显式地指定输入参数的数据类型,转换使用第一个文件来推断出这些数据类型。

启用数字测试来验证所生成的单精度代码。测试文件运行单精度的代码。

方法

addFunctionReplacement 双精度函数替换为单精度在单精度转换函数

例子

全部折叠

创建一个coder.SingleConfig对象。

scfg = coder.config(“单”);

设置doubles-to-singles配置对象的属性。指定测试文件。在这个例子中,测试文件的名称myfunction_test。转换过程使用测试文件推断出输入数据类型和收集仿真范围数据。启用数字测试和一代的比较图。

scfg。TestBenchName =“myfunction_test”;scfg。TestNumerics = true;scfg。LogIOForComparisonPlotting = true;

运行convertToSingle。使用配置选项来指定coder.SingleConfig你想要使用的对象。在这个例子中,MATLAB函数名myfunction

convertToSingle配置scfg myfunction

介绍了R2015b