文档

指定定点数据类型

万博1manbetx®允许您创建模型,采用定点数字来表示信号和参数值。使用定点数据,可以减少存储器需求和增加的从模型生成的代码的速度。

要执行一个模型,使用定点数字,您必须在系统上安装定点设计师™产品。具体而言,您必须拥有该产品:

  • 更新的Simuli万博1manbetxnk图(按Ctrl + d)含有定点数据类型

  • 运行包含定点数据类型的模型

  • 从含有定点数据类型的模型生成代码

  • 日志由模拟产生的最小值和最大值

  • 使用自动缩放工具自动缩放模型的输出

如果您的系统上没有安装定点设计的产品,可以通过模拟过程中实现定点数据的自动转换为浮点数据执行定点模型作为浮点模型。看到重写定点规格了解详情。

如果您没有安装定点Designer产品,不支持浮点数据定点的自动转换做,如果你尝试执行定点模型时发生错误。

注意

你不需要定点设计产品编辑模型包含定点块,或者使用数据类型助理指定的定点数据类型,如在指定定点数据类型

定点数据类型解析为基础整数类型不需要定点设计许可证。例如,一个块或信号指定的数据类型fixdt(1,8,0),这相当于INT8内置式会查不出来的固定点设计许可证。

重写定点规格

大多数的定点工具的功能是与定点设计使用。然而,即使你没有定点设计,您可以配置数据类型覆盖设置模拟模型,指定定点数据类型。在这种模式下,暂时的Simu万博1manbetxlink模拟模型时与浮点数据类型覆盖定点数据类型。

注意

如果您使用科幻在你的模型或工作对象或嵌入式数字数据类型,你可能会引入定点数据类型转换成模型。您可以设置fipref以防止定点设计许可证的检出。

为了模拟在不使用定点设计的模型,请在命令行下面。

set_param(GCS,'DataTypeOverride''双'...'DataTypeOverrideAppliesTo''AllNumericTypes'

如果您使用科幻对象或模型中嵌入的数值数据类型,设置fiprefDataTypeOverride属性TrueDoubles要么TrueSingles(与模型范围的数据类型覆盖设置一致)和DataTypeOverrideAppliesTo属性所有数字类型

例如,在MATLAB®命令行中输入:

P = fipref('DataTypeOverride''TrueDoubles'...'DataTypeOverrideAppliesTo''AllNumericTypes');

也可以看看

|

相关话题

是这个主题有帮助吗?