万博1manbetxSimulink.NumericType

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

描述

用一个万博1manbetxSimulink.NumericType对象集和共享数字数据类型为信号,状态,和在一个模型参数的数据。

  1. 在MATLAB创建这个类的一个实例®碱的工作区,工作区模型,或数据字典。要创建一个模型工作区,数字类型,你必须清除支持别名属性。

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

  3. 要符合指定数据类型的数据类型的所有信号和模型的参数。

分配这样一个数据类型,您可以通过改变描述它们的对象的属性来改变信号和参数的数据类型的模型。你不必改变模型本身。

要在模型和在代码重命名数据类型时,从模型生成(通过生成的typedef语句),您可以使用类的一个对象万博1manbetxSimulink.AliasType

创建

要创建万博1manbetxSimulink.NumericType对象交互,使用模型浏览器:

  1. 在模型浏览器模型层次窗格中,选择一个工作区,如碱的工作区,或一个数据字典。

  2. 从Model Explorer菜单中选择万博1manbetxSimulink.NumericType

    该模型浏览器创建一个实例万博1manbetxSimulink.NumericType对象并为其分配到一个命名的变量数字在目标工作区。

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

    要更改名称,编辑的名字显示在名称在模型浏览器领域内容窗格。

  4. 在模型浏览器对话窗格中,使用数据类型模式属性来选择一种数据类型,所述对象表示。

要创建万博1manbetxSimulink.NumericType对象编程中,使用万博1manbetxSimulink.NumericType函数描述如下。

描述

typeObj = 万博1manbetxSimulink.NumericType回报万博1manbetxSimulink.NumericType默认属性值对象。

属性

展开全部

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

如果你使用一些比其他数据类型设定值,Simulink的万博1manbetx®转换价值

对应于偏压在属性对话框。

例:3

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

说明书中对产生或导入类型定义(的typedef)中所生成的代码(万博1manbetxSimulink的编码器™),指定为'汽车'“出口, 要么“进口”

该表显示每个选项的效果。

行动
'汽车'(默认) 如果没有指定值HeaderFile,类型定义导出到模型_types.h模型是型号名称。

如果指定了值HeaderFile中,从指定的报头文件中导入数据类型定义。
“出口” 导出的数据类型定义一个标题文件,它可以在指定HeaderFile属性。如果没有指定值HeaderFile,头文件名称默认为类型。H类型是数据类型名称。
“进口” 从一个头文件,它可以在指定导入的数据类型定义HeaderFile属性。如果没有指定值HeaderFile,头文件名称默认为类型。H类型是数据类型名称。

欲了解更多信息,请参阅自定义数据类型的控制文件放置(嵌入式编码)。

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

的数值数据类型,指定为这些字符向量之一的模式:

  • '双'- 同为MATLAB类型。

  • '单'- 同为MATLAB类型。

  • “布尔”- 同为MATLAB布尔类型。

  • “定点:未指定缩放”- 未指定与缩放的固定点的数据类型。

  • “定点:二进制点缩放”- 用二进制点缩放的固定点的数据类型。

  • “定点:斜率和偏置缩放”- 用斜率和偏置缩放定点数据类型。

选择定点数据类型的模式,这取决于其他对话框中的选项,您选择,导致模型只对已安装的固定点设计选项的系统上运行。

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

数据类型:烧焦

数据类型超控模式,指定为'继承'要么“关”

  • 如果您指定'继承'中,数据类型覆盖设置为在其中使用此数字类型的上下文(块,信号,在Simulink Stateflow的图表)适用于本数值类型。万博1manbetx

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

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

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

数据类型:烧焦

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

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

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

数据类型:烧焦

指数为二进制点缩放,指定为实数。设置此属性将导致的Simulink软件设置万博1manbetxFractionLength相应的属性,反之亦然。此属性只有在适用DataTypeMode定点:二进制点缩放要么定点:斜率和偏置缩放

如果你使用一些比其他数据类型设定值,Simulink的转换价值万博1manbetx

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

例:-8

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

定点数(定点设计器)的小数部分的比特长度,指定为一个真正的整数。此属性等于-FixedExponent。设置此属性将导致的Simulink软件设置万博1manbetxFixedExponent属性相应地,反之亦然。

如果你使用一些比其他数据类型设定值,Simulink的转换价值万博1manbetx

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

例:8

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

包含类型定义的头文件的名称(的typedef)在生成的代码,指定为字符向量。

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

默认情况下,所产生的#包括指令使用预处理程序符代替<>。要生成指令的#include ,指定HeaderFile''

欲了解更多信息,请参阅自定义数据类型的控制文件放置(嵌入式编码)。

对应于头文件在属性对话框。

例:'myHdr.h'

例:'myhdr中'

例:'myHdr.hpp'

数据类型:烧焦

说明书中通过使用对象的名称来创建数据类型别名,指定为真正(是)或(没有)。

如果您指定真正中,对象作为数据类型别名以类似的方式,以一万博1manbetxSimulink.AliasType宾语。欲了解更多信息,请参阅控制数据类型的名称在生成的代码(嵌入式编码)。

对应于支持别名在属性对话框。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

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

对应于符号类型在属性对话框。

数据类型:烧焦

定点数据类型的符号性(定点设计器),指定为布尔值。

对应于符号类型在属性对话框。

数据类型:合乎逻辑

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

此属性等于SlopeAdjustmentFactor * 2 ^ FixedExponent。如果SlopeAdjustmentFactor是1.0,的Si万博1manbetxmulink软件显示为这个字段的值2 ^ SlopeAdjustmentFactor。否则,它显示为一个数值。设置此属性将导致的Simulink软件设置万博1manbetxFixedExponentSlopeAdjustmentFactor相应的属性,反之亦然。

如果你使用一些比其他数据类型设定值,Simulink的转换价值万博1manbetx

此属性才会显示DataTypeMode定点:斜率和偏置缩放

对应于在属性对话框。

例:5.2

例:2 ^ 9

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

斜率为一个定点数据类型(定点设计器),指定为在[1,2)的范围内的实数的斜率和偏置缩放。

设置此属性将导致的Simulink软件调整万博1manbetx属性相应地,反之亦然。此属性仅适用于DataTypeMode定点:斜率和偏置缩放

如果你使用一些比其他数据类型设定值,Simulink的转换价值万博1manbetx

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

例:1.7

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

定点的字的大小(定点设计器)或整数数据类型,指定为比特的整数倍。

此属性才会显示DataTypeMode固定点

如果你使用一些比其他数据类型设定值,Simulink的转换价值万博1manbetx

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

例:8

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑

对象函数

isboolean 确定数字类型是否表示布尔数据类型布尔
isdouble 确定数字类型是否表示双精度浮点数据类型
IsFixed设定 确定是否数字类型表示定点数据类型
isfloat 确定是否数字类型表示浮点数据类型
isscalingbinarypoint 确定定点数字类型是否具有二进制点缩放
isscalingslopebias 确定数字类型是否代表具有斜率和偏置缩放一个定点数据类型
isscalingunspecified 确定数字类型是否代表与未指定的缩放数据类型
issingle 确定数字类型是否表示单精度浮点数据类型

例子

全部收缩

扩展功能

定点转换
设计和模拟使用定点设计师™定点系统。

R2006a前推出