将系统转换为单精度
这个例子展示了如何将一个系统使用单精度变换器单精度。这个例子将双精度的子系统模型转换为单精度。子系统的模型转换为单精度,包围下的子系统设计数据类型转换块之前打开单精度转换器。
开放模式
打开ex_corner_detection_double
模型和模型参数。
open_system (“ex_corner_detection_double.slx”)R = 80;C = 80;g = fspecial (“高斯”,5 [5],1.5);
双精度的模型使用一个组合,布尔,和内置整数数据类型。
转换为单精度
打开单精度转换器。从仿真软件金宝app®应用程序选项卡上,选择单精度转换器。
下系统设计,选择转换为单精度的系统或子系统。对于这个示例,选择
角落探测器
子系统。点击转换为单。转换器首先检查系统兼容的任何模型转换和更改设置是不相容的。语言模型必须设置为C99标准(ISO),必须使用固定步解算器和模型。
转换器转换系统和列出所有数据类型转换。转换器改变只有双精度的数据类型。它不把布尔、定点或内置整数类型单一的精度。
当系统在设计包含一个MATLAB®功能块,转换器创建一个变体子系统包含生成的单精度版本的MATLAB函数块和最初的MATLAB函数块。
在最后阶段的转换,转换的转换器验证成功通过更新模型。
回归模型和更新图。内的块角落探测器子系统不再使用双精度的数据类型。