文档帮助中心文档
指定浮点、整数或定点数据类型
使用一个金宝app仿真软件。数字Type对象,以设置和共享模型中信号、状态和参数数据的数值数据类型。
金宝app仿真软件。数字Type
在MATLAB中创建一个该类的实例®基本工作空间、模型工作空间或数据字典。要在模型工作区中创建数字类型,必须清除是别名财产。
设置对象的属性以创建自定义浮点、整数或固定点数据类型。
将数据类型分配给模型中希望符合该数据类型的所有信号和参数。
以这种方式分配数据类型允许您通过更改描述信号和参数的对象的属性来更改模型中的信号和参数的数据类型。您不必更改模型本身。
要重命名模型和从模型生成的代码中的数据类型(通过生成类型定义语句),您可以使用类的对象金宝app仿真软件。AliasType.
类型定义
金宝app仿真软件。AliasType
创建一个金宝app仿真软件。数字Type对象,使用模型资源管理器:
在模型浏览器上模型层次结构窗格中,选择一个工作空间,例如基本工作空间或数据字典。
从模型资源管理器添加菜单中,选择金宝app仿真软件。数字Type.
模型资源管理器创建金宝app仿真软件。数字Type对象,并将其赋给名为数字在目标工作区中。
数字
将变量重命名为更合适的名称,例如,反映其预期用途的名称。
要更改名称,请编辑显示在的名字字段内容窗格。
在模型浏览器上对话框窗格中,使用数据类型模式属性选择对象表示的数据类型。
创建一个金宝app仿真软件。数字Type对象编程时,使用金宝app仿真软件。数字Type下面描述的函数。
typeObj =仿金宝app真软件。NumericType
例子
typeObj =仿金宝app真软件。NumericType返回一个金宝app仿真软件。数字Type具有默认属性值的对象。
全部展开
偏见
0
定点数据类型(fixed-point Designer™)的斜率和偏差缩放,指定为实数。
如果您使用的数据类型不是双来设置值,Simulink金宝app®将值转换为双.
双
对应于偏见在属性对话框中。
例子:3.
3.
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
DataScope
“汽车”
“出口”
“进口”
生成或导入类型定义的规范(类型定义)在生成的代码(金宝app仿真软件编码器™),指定为“汽车”,“出口,或“进口”.
“出口
表格显示了每个选项的效果。
HeaderFile
模型_types.h
模型
类型. h
类型
有关更多信息,请参见控制自定义数据类型的文件位置(嵌入式编码).
对应于数据范围在属性对话框中。
DataTypeMode
“双”
“单一”
“一半”
“布尔”
“定点:未指定的缩放”
“定点:二进制点缩放”
“定点:斜率和偏差缩放”
数值数据类型的模式,指定为以下字符向量之一:
“双”-与MATLAB相同双类型。
“单一”-与MATLAB相同单类型。
“一半”—半精确浮点类型。
“布尔”-与MATLAB相同布尔类型。
布尔
“定点:未指定的缩放”—不指定缩放的定点数据类型。
“定点:二进制点缩放”-具有二值点缩放的定点数据类型。
“定点:斜率和偏差缩放”-具有斜率和偏差缩放的定点数据类型。
根据您选择的其他对话框选项,选择半精度或定点数据类型模式可能导致模型仅在具有定点设计器许可证的系统上运行。
对应于数据类型模式在属性对话框中。
数据类型:字符
字符
DataTypeOverride
“继承”
“关闭”
数据类型覆盖模式,指定为“继承”或“关闭”.
如果您指定“继承”,使用此数值类型的上下文(Simulink中的块、信号、状态流图)的数据类型覆盖设置适用于此数值类型。金宝app
如果您指定“关闭”,数据类型覆盖不适用于此数值类型。
有关数据类型重写的详细信息,请参见控制数据类型覆盖.
对应于数据类型覆盖在属性对话框中。
描述
''
数据类型的自定义描述,指定为字符向量。
对应于描述在属性对话框中。
例子:这是一个浮点数据类型。
这是一个浮点数据类型。
FixedExponent
二进制点缩放的指数,指定为实数。设置此属性将导致Simulink软件设置金宝appFractionLength和坡相应的属性,反之亦然。该属性仅在DataTypeMode是定点:二值点缩放或定点:斜率和偏差缩放.
FractionLength
坡
定点:二值点缩放
定点:斜率和偏差缩放
如果您使用的数据类型不是双为了设置值,Simulink将值转换金宝app为双.
此属性不会出现在属性对话框中。
例子:-8
-8
定点数(定点设计器)的小数部分的位长,指定为实整数。这个属性=-FixedExponent.设置此属性将导致Simulink软件设置金宝appFixedExponent财产相应,反之亦然。
-FixedExponent
对应于部分长度在属性对话框中。
例子:8
8
包含类型定义的头文件的名称(类型定义),指定为字符向量。
如果指定了此属性,则在导入或导出代码生成期间使用指定的名称。如果此属性为空,则默认值为类型. h如果DataScope=“进口”或“出口”,或默认为模型_types.h如果DataScope=“汽车”.
缺省情况下,生成的# include指令使用预处理器分隔符"而不是<和>.来生成指令# include < myTypes.h >,指定HeaderFile作为' < myTypes.h >”.
# include
"
<
>
# include < myTypes.h >
' < myTypes.h >”
对应于头文件在属性对话框中。
例子:“myHdr.h”
“myHdr.h”
例子:“myHdr”
“myHdr”
例子:“myHdr.hpp”
“myHdr.hpp”
IsAlias
假
真正的
指定使用指定为的对象名称来创建数据类型别名真正的(是的)或假(不)。
如果您指定真正的,该对象以类似于金宝app仿真软件。AliasType对象。有关更多信息,请参见生成代码中的控件数据类型名称(嵌入式编码).
对应于是别名在属性对话框中。
Signedness
的签署
“无符号”
定点数据类型(定点设计器)的签名,指定为“签署”(签署),“无符号”(无符号),或“汽车”(继承signedness)。
“签署”
对应于Signedness在属性对话框中。
SignednessBool
定点数据类型(定点设计器)的签名,指定为布尔值。
数据类型:逻辑
2 ^ 0
Slope用于定点数据类型(定点设计器)的斜率和偏差缩放,指定为实数。
这个属性=SlopeAdjustmentFactor * 2 ^ FixedExponent.如果SlopeAdjustmentFactor是1.0时,Si金宝appmulink软件显示该字段的值为2 ^ SlopeAdjustmentFactor.否则,它将其显示为数值。设置此属性将导致Simulink软件设置金宝appFixedExponent和SlopeAdjustmentFactor相应的属性,反之亦然。
SlopeAdjustmentFactor * 2 ^ FixedExponent
SlopeAdjustmentFactor
2 ^ SlopeAdjustmentFactor
此属性仅当DataTypeMode是定点:斜率和偏差缩放.
对应于坡在属性对话框中。
例子:5.2
5.2
例子:2 ^ 9
2 ^ 9
1
Slope表示定点数据类型(fixed-point Designer)的斜率和偏差缩放,指定为范围[1,2]内的实数。
设置此属性会导致Simulink软件调整金宝app坡财产相应,反之亦然。此属性仅当DataTypeMode是定点:斜率和偏差缩放.
例子:1.7
1.7
字
16
定点(定点设计器)或整数数据类型的字长,指定为整数位。
此属性仅当DataTypeMode是定点.
定点
对应于字长在属性对话框中。
isboolean
isdouble
用
isfloat
isscalingbinarypoint
isscalingslopebias
isscalingunspecified
issingle
ishalf
一半
全部折叠
看到在分离的算法、数据路径、模型和总线元素之间共享数据类型.
当你选择是别名财产,金宝app仿真软件。数字Type对象在生成的代码中作为类型定义声明。生成的代码使用命名的类型来定义和声明数据(变量)。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系