主要内容

将系统转换为单精度

这个例子展示了如何将一个系统使用单精度变换器单精度。这个例子将双精度的子系统模型转换为单精度。子系统的模型转换为单精度,包围下的子系统设计数据类型转换块之前打开单精度转换器。

开放模式

打开ex_corner_detection_double模型和模型参数。

open_system (“ex_corner_detection_double.slx”)R = 80;C = 80;g = fspecial (“高斯”,5 [5],1.5);

双精度的模型使用一个组合,布尔,和内置整数数据类型。

转换为单精度

  1. 打开单精度转换器。从仿真软件金宝app®应用程序选项卡上,选择单精度转换器

  2. 系统设计,选择转换为单精度的系统或子系统。对于这个示例,选择角落探测器子系统。点击转换为单

    转换器首先检查系统兼容的任何模型转换和更改设置是不相容的。语言模型必须设置为C99标准(ISO),必须使用固定步解算器和模型。

    转换器转换系统和列出所有数据类型转换。转换器改变只有双精度的数据类型。它不把布尔、定点或内置整数类型单一的精度。

    当系统在设计包含一个MATLAB®功能块,转换器创建一个变体子系统包含生成的单精度版本的MATLAB函数块和最初的MATLAB函数块。

    在最后阶段的转换,转换的转换器验证成功通过更新模型。

  3. 回归模型和更新图。内的块角落探测器子系统不再使用双精度的数据类型。

相关的话题