主要内容

金宝app仿真软件。数字Type

指定浮点,整数或固定点数据类型

描述

使用一个金宝app仿真软件。数字Type对象设置和共享模型中的信号,状态和参数数据的数字数据类型。

  1. 在matlab中创建此类的此类实例®基础工作区,模型工作区或数据字典。要在模型工作区中创建数字类型,必须清除是别名财产。

  2. 设置对象的属性以创建自定义浮点、整数或固定点数据类型。

  3. 将数据类型分配给模型中希望符合该数据类型的所有信号和参数。

以这种方式分配数据类型允许您通过更改描述信号和参数的对象的属性来更改模型中的信号和参数的数据类型。您不必更改模型本身。

重命名模型中的数据类型以及从模型生成的代码(通过生成一个)类型定义语句),您可以使用类的对象金宝app仿真软件。AliasType

创建

创建一个金宝app仿真软件。数字Type对象交互式,使用模型资源管理器:

  1. 在模型资源管理器上模型层次结构窗格中,选择一个工作空间,例如基本工作空间或数据字典。

  2. 从模型资源管理器添加菜单,选择金宝app仿真软件。数字Type

    模型资源管理器创建金宝app仿真软件。数字Type对象,并将其赋给名为数字在目标工作空间中。

  3. 将变量重命名为更合适的名称,例如,反映其预期用途的名称。

    要更改名称,请编辑显示的名称的名字字段内容窗格。

  4. 在模型资源管理器上对话窗格中,使用数据类型模式属性选择对象表示的数据类型。

创建一个金宝app仿真软件。数字Type以编程方式对象,使用金宝app仿真软件。数字Type下面描述的函数。

描述

例子

typeObj =仿金宝app真软件。NumericType返回A.金宝app仿真软件。数字Type具有默认属性值的对象。

属性

全部展开

定点数据类型的斜率和偏置缩放的偏置(固定点设计器™),指定为实数。

如果您使用的数据类型不是来设置值,Simulink金宝app®将值转换为

对应于偏见在属性对话框中。

例子:3.

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

规范要生成或导入类型定义(类型定义)在生成的代码(金宝app仿真软件编码器™),指定为“汽车”“出口,或“进口”

表格显示了每个选项的效果。

价值 行动
“汽车”(默认) 如果没有指定任何值标题文件,将类型定义导出到模型_types.h模型是模型名称。

如果指定了一个值标题文件,从指定的头文件导入数据类型定义。
'出口' 将数据类型定义导出到头文件,该头文件可以在标题文件财产。如果没有指定任何值标题文件,标题文件名默认为类型. h类型是数据类型名称。
“进口” 从头文件导入数据类型定义,该头文件可以在标题文件财产。如果没有指定任何值标题文件,标题文件名默认为类型. h类型是数据类型名称。

有关更多信息,请参见控制文件放置自定义数据类型(嵌入式编码)

对应于数据范围在属性对话框中。

数字数据类型的模式,指定为其中一个字符向量:

  • '双倍的'- 与matlab一样类型。

  • “单一”- 与matlab一样类型。

  • '一半'—半精确浮点类型。

  • “布尔”- 与matlab一样布尔类型。

  • '定点:未指明的缩放'—不指定缩放的定点数据类型。

  • '定点:二进制点缩放'- 具有二进制点缩放的固定点数据类型。

  • “定点:斜率和偏差缩放”- 具有斜率和偏置缩放的固定点数据类型。

根据您选择的其他对话框选项,选择半精度或定点数据类型模式可能导致模型仅在具有定点设计器许可证的系统上运行。

对应于数据类型模式在属性对话框中。

数据类型:字符

数据类型覆盖模式,指定为'继承'“关闭”

  • 如果您指定'继承',使用此数字类型的上下文的数据类型覆盖设置(块,信号,simulink中的状态流图)适用于此数字类型。金宝app

  • 如果您指定“关闭”,数据类型覆盖不适用于此数值类型。

有关数据类型覆盖的更多信息,请参阅控制数据类型覆盖

对应于数据类型覆盖在属性对话框中。

数据类型:字符

数据类型的自定义描述,指定为字符向量。

对应于描述在属性对话框中。

例子:这是一个浮点数据类型。

数据类型:字符

二进制点缩放的指数,指定为实数。设置此属性将导致Simulink软件设置金宝appFractionLength.相应的属性,反之亦然。该属性仅在数据款式定点:二值点缩放定点:斜率和偏差缩放

如果您使用的数据类型不是为了设置值,Simulink将值转换金宝app为

此属性不会出现在“属性”对话框中。

例子:-8

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

定点编号(定点设计器)的小数部分的位长度,指定为真实整数。这个属性等于-fixedExponent..设置此属性将导致Simulink软件设置金宝app不稳定的财产相应,反之亦然。

如果您使用的数据类型不是为了设置值,Simulink将值转换金宝app为

对应于部分长度在属性对话框中。

例子:8.

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

包含类型定义的头文件的名称(类型定义),指定为字符向量。

如果指定了此属性,则在代码生成中使用指定的名称进行导入或导出。如果此属性为空,则值默认为类型. h如果datascope.等于“进口”'出口'或默认为模型_types.h如果datascope.等于“汽车”

默认情况下,生成的#包括指令使用预处理器分隔符代替<>.来生成指令#include , 指定标题文件作为''

有关更多信息,请参见控制文件放置自定义数据类型(嵌入式编码)

对应于标题文件在属性对话框中。

例子:“myHdr.h”

例子:'myhdr'

例子:'myhdr.hpp'

数据类型:字符

指定通过使用指定的对象的名称来创建数据类型别名真的(是的)或错误的(不)。

如果您指定真的,该对象以类似于金宝app仿真软件。AliasType对象。有关更多信息,请参见生成代码中的控件数据类型名称(嵌入式编码)

对应于是别名在属性对话框中。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

定点数据类型(定点设计器)的签名,指定为'签'(签),“无符号”(unsigned),或“汽车”(继承签名)。

对应于Signedness在属性对话框中。

数据类型:字符

定点数据类型(定点设计器)的签名指定为布尔值。

对应于Signedness在属性对话框中。

数据类型:逻辑

斜率的斜率和固定点数据类型(定点设计器)的偏置缩放,指定为实数。

这个属性等于SlopeadjustmentFactor * 2 ^固定性展开.如果SlopeAdjustmentFactor是1.0时,Si金宝appmulink软件显示该字段的值为2 ^ SlopeAdjustmentFactor.否则,它将其显示为数值。设置此属性将导致Simulink软件设置金宝app不稳定的SlopeAdjustmentFactor相应的属性,反之亦然。

如果您使用的数据类型不是为了设置值,Simulink将值转换金宝app为

此属性仅当数据款式定点:斜率和偏差缩放

对应于在属性对话框中。

例子:5.2

例子:2 ^ 9

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

Slope表示定点数据类型(fixed-point Designer)的斜率和偏差缩放,指定为范围[1,2]内的实数。

设置此属性会导致Simulink软件调整金宝app财产相应,反之亦然。此属性仅当数据款式定点:斜率和偏差缩放

如果您使用的数据类型不是为了设置值,Simulink将值转换金宝app为

此属性不会出现在“属性”对话框中。

例子:1.7

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

定点(定点设计器)或整数数据类型的字长,指定为整数位。

此属性仅当数据款式固定点

如果您使用的数据类型不是为了设置值,Simulink将值转换金宝app为

对应于字长在属性对话框中。

例子:8.

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

对象功能

IsBoolean. 确定数值类型是否表示布尔数据类型布尔
isdouble 确定数字类型是否表示双精度,浮点数据类型
是的 确定数值类型是否表示定点数据类型
isfloat 确定数值类型是否表示浮点数据类型
isscalingbinarypoint 确定定点数值类型是否具有二进制点缩放
isscalingslopebias 确定数字类型是否表示具有斜率和偏置缩放的固定点数据类型
isscalingunspecified 确定数值类型是否表示未指定缩放的数据类型
发行版 确定数字类型是否表示单精度,浮点数据类型
ishalf 确定数值类型是否表示半精度浮点数据类型一半

例子

全部收缩

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

在R2006A之前介绍