主要内容

开始使用单精度转换器

单精度转换器转换你的模型或一个系统模型从双精度单精度。打开单精度转换器,从仿真软件金宝app®应用程序选项卡上,选择单精度转换器

选择系统设计

首先,扩大系统设计下拉列表,并选择系统转换为单精度。

检查兼容性

开始转换,点击转换为单

单精度转换器执行这些检查:

  • 检查所有块选择系统支持单精度。金宝app

    单精度转换器显示块的列表不支持单精度或锁定对定点变化的工具。金宝app重新启动转换,替换块只支持双精度和解锁锁的街区对定点变化的工具。金宝app然后单击转换为单

  • 检查系统使用标准库,支持单精度设计。金宝app

    将系统转化为单精度,语言必须设置为C99标准(ISO)。如果指定的语言没有设置为C99标准,单精度转换器改变了数学库。

  • 检查解算器设置设置为固定的步骤。

转换

兼容性检查后,单精度的单精度转换器转换系统。转换器使这些变化:

  • 指定的双精度的数据类型转换成单精度数据类型(适用于块设置,Stateflow®图设置,信号对象和总线对象)。

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

  • 输出信号和中间设置使用继承了数据类型,编译双精度变化单精度的数据类型。

不改变转换器布尔,内置整数,或指定的定点数据类型。转换完成时,变频器显示一个表总结提出的编译和数据类型对象的系统设计。

验证

最后,单精度转换器验证模型包含转换系统可以成功更新图。如果模型不能更新图由于数据类型不匹配错误在系统边界,单精度转换器显示一条消息。

解决数据类型不匹配,插入数据类型转换块在系统边界。你也可以解决数据类型不匹配错误通过改变输出数据类型的单个或块喂到系统通过反向传播继承:继承

相关的话题