主要内容

numerictype.

构建A.embedded.numerictype描述定点或浮点数据类型的对象

描述

例子

t = numerictype.创建一个默认的numerictype.对象。

例子

t = numerictype(年代创造一个固定点numerictype.对象,带有符号的属性值为年代,和16位字长。

例子

t = numerictype(年代w创造一个固定点numerictype.对象,带有符号的属性值为年代,和字长w

例子

t = numerictype(年代wf创造一个固定点numerictype.对象的二进制点缩放,有符号的属性值年代,字长w和分数长度f

例子

t = numerictype(年代w偏见创造一个固定点numerictype.对象的斜率和偏差缩放,有符号的属性值年代,字长w,偏见

例子

t = numerictype(年代w雪橇雕刻因子fixedexponent偏见创造一个固定点numerictype.对象的斜率和偏差缩放,有符号的属性值年代,字长w雪橇雕刻因子,偏见

例子

t = numerictype(___名称,值允许您使用名称-值对设置属性。所有未指定值的属性将被分配默认值。

例子

T = numerictype (T1,名称,值允许你复制T1,现有的numerictype.对象,T,同时修改任何或所有属性值。

例子

T = numerictype(双)创造一个numerictype.数据类型为double的对象。

例子

T = numerictype(单)创造一个numerictype.数据类型为single的对象。

例子

t = numerictype('有'半')创造一个numerictype.数据类型为half的对象。

例子

T = numerictype(布尔)创造一个numerictype.数据类型布尔的对象。

例子

全部折叠

这个例子展示了如何创建一个numerictype.对象的默认属性设置。

t = numerictype.
T = DataTypeMode:定点:二进制点缩放Signedness: Signed WordLength: 16 FractionLength: 15

这个例子展示了如何创建一个numerictype.对象具有默认单词长度和缩放,通过省略单词长度的参数,w,和分数长度,f

T = numerictype (1)
T = DataTypeMode:定点:未指定的缩放Signedness: Signed WordLength: 16

签名对象,单词长度为16位和未指定的缩放。

您可以使用签名参数,年代,创造一个无符号numerictype.对象。

T = numerictype (0)
T = DataTypeMode: Fixed-point: unspecified scaling Signedness: Unsigned WordLength: 16

对象is的默认字长为16位,且未指定伸缩。

这个例子展示了如何创建一个numerictype.通过省略分数长度参数,具有未指定缩放的对象,f

T = numerictype (32)
T = DataTypeMode:定点:未指定的缩放Signedness: Signed WordLength: 32

对象被签名,长度为32位。

这个例子展示了如何创建一个签名numerictype.对象具有二进制点缩放、32位字长和30位分数长度。

t = numerictype(1,32,30)
T = DataTypeMode:定点:二进制点缩放Signedness: Signed WordLength: 32 FractionLength: 30

这个例子展示了如何创建一个numerictype.对象的斜率和偏差缩放。斜率和偏差比例数的真实值表示为:

realworldvalue × 整数 + 偏见

创建一个numerictype.对象,该对象描述字长为16位、斜率为2^-2和偏差为4的有符号的定点数据类型。

T = numerictype(16日2 ^ 2,4)
T =数据脂肪量:定点:斜率和偏置缩放签名:签名WordLength:16斜率:0.25偏置:4

或者,斜率可以表示:

雪橇雕刻因子 × 2 fixedexponent

创建一个numerictype.对象,该对象描述字长为16位、斜率调整因子为1、固定指数为-2和偏差为4的有符号定点数据类型。

T = numerictype(1, 16日,1、2、4)
T =数据脂肪量:定点:斜率和偏置缩放签名:签名WordLength:16斜率:0.25偏置:4

这个例子展示了如何使用名称-值对进行设置numerictype.对象创建时的属性。

t = numerictype(“签署”,真的,“DataTypeMode”“定点:斜率和偏差缩放”...'wordlength'32岁的“坡”2 ^ 2,'偏见'4)
t =数据否示:固定点:斜率和偏置缩放签名:签名字长:32斜率:0.25偏置:4

这个例子展示了如何创建一个numerictype.对象,使用名称-值对设置签名财产汽车

t = numerictype(“Signedness”“汽车”
t =数据批准:定点:二进制点缩放签名:自动WordLength:16 FractionLength:15

这个例子展示了如何创建一个numerictype.使用参数和名称值对具有特定数据类型的对象。

12 T = numerictype(0, 24日,“数据类型”'scaleddouble'
T = DataTypeMode:缩放双:二进制点缩放Signedness: Unsigned WordLength: 24 FractionLength: 12

回归numerictype.对象,T,是无符号的,单词长度为24位,分数长度为12位,数据类型设置为按比例翻倍。

这个例子展示了如何创建一个numerictype.具有数据类型的对象设置为Object Creation的Double,Single,Alf或Boolean。

创建一个numerictype.对象,其数据类型模式设置为double。

t = numerictype(“双”
t = dataTypeMode:Double

创建一个numerictype.对象,其数据类型模式设置为single。

t = numerictype(“单一”
T = DataTypeMode: Single

创建一个numerictype.对象,其数据类型模式设置为half。

t = numerictype(“一半”
T = DataTypeMode: Half

创建一个numerictype.对象与数据类型模式设置为Boolean。

t = numerictype('布尔值'
T = DataTypeMode: Boolean

输入参数

全部折叠

是否签名,指定为数字或逻辑1真正的)或0).

例子:T = numerictype(真正的)

数据类型:逻辑

存储的整数值的字长(以位为单位),指定为正整数。

例子:t = numerictype(true,16)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

存储整数值的分数长度(以位为单位),指定为整数。

分数长度可以大于单词长度。有关更多信息,请参见二进制点解释(定点设计师)。

例子:T = numerictype(真的,16日15)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

斜率,指定为大于零的有限浮点数。

斜率和偏差决定了定点数的比例。

请注意

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

改变其中一个属性会影响其他属性。

例子:T = numerictype(真的,16日2 ^ 2,4)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

与对象关联的偏差,指定为浮点数。

斜率和偏差决定了定点数的比例。

例子:T = numerictype(真的,16日2 ^ 2,4)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

斜率调整系数,指定为正标量。

坡度调整系数必须大于等于1且小于2。如果你输入雪橇雕刻因子在这个范围之外,numerictype.对象的值自动应用缩放归一化雪橇雕刻因子fixedexponent使修正后的坡度调整因子大于等于1且小于2,并保持坡度的值。

斜率调整等同于固定点数的分数斜率。

请注意

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

改变其中一个属性会影响其他属性。

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

与对象相关联的固定点指数,指定为整数。

请注意

FixedExponent财产是否定的FractionLength.更改一个属性更改另一个属性。

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

名称-值参数

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:f = numerictype('dataTypeMode','fixed-point:binary point scaling','datatypoverride','继承')

请注意

当你创建一个numerictype.对象通过使用名称-值对,Fixed-Point Designer™创建默认值numerictype.对象,然后,对于在构造函数中指定的每个属性名称,分配相应的值。此行为与使用语法(如)不同的行为不同t = numerictype(s,w).看示例:构造一个具有属性名称和属性值对的数字类型对象

偏置,指定为浮点数。

斜率和偏差决定了定点数的比例。

例子:t = numerictype('dataTypemode','fixed-point:斜率和偏见缩放','偏见',4)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

数据类型类别,指定为以下值之一:

  • “固定”—定点或整数数据类型

  • '布尔值'——内置MATLAB®布尔数据类型

  • “双”-内置MATLAB双数据类型

  • 'scaleddouble'-缩放双数据类型

  • “单一”-内置MATLAB单数据类型

  • “一半”- MATLAB半精度数据类型

例子:T = numerictype(双)

数据类型:char

与对象关联的数据类型和缩放模式,指定为以下值之一:

  • “定点:二进制点缩放”- 由字长和分数长度定义的定点数据类型和缩放

  • “定点:斜率和偏差缩放”-由斜率和偏差定义的定点数据类型和缩放

  • “定点:未指定的缩放”—未指定缩放的定点数据类型

  • '缩放双:二进制点缩放'- 具有固定点字长度的双数据类型和保留的分数长度信息

  • 缩放倍数:斜率和偏差缩放-保留定点斜率和偏差信息的双数据类型

  • '倍数加倍:未指定缩放'- 具有未指定的固定点缩放的双数据类型

  • “双”——内置双倍的

  • “单一”——内置

  • “一半”- MATLAB半精度数据类型

  • '布尔值'——内置布尔基

例子:t = numerictype('dataTypeMode','定点:二进制点缩放')

数据类型:char

数据类型覆盖设置,指定为以下值之一:

  • “继承”——打开DataTypeOverride

  • '离开'- 关掉DataTypeOverride

请注意

DataTypeOverride当其值设置为默认值时,属性不可见,“继承”

例子:T = numerictype(“DataTypeOverride”、“了”)

数据类型:char

与对象相关联的固定点指数,指定为整数。

请注意

FixedExponent财产是否定的FractionLength.更改一个属性更改另一个属性。

例子:T = numerictype (' FixedExponent ', -12)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

存储整数值的分数长度(以位为单位),指定为整数。

默认值是基于对象值和单词长度的最佳精度分数长度。

例子:T = numerictype (FractionLength, 12)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

对象的固定点缩放模式,指定为其中一个值:

  • 'binarypoint'-缩放numerictype.对象由分数长度定义。

  • “SlopeBias”-缩放numerictype.对象由斜率和偏差定义。

  • “不明”-临时设置,只允许在numerictype.对象的创建,并允许自动分配最佳精度的二进制点缩放。

例子:T = numerictype(“缩放”、“BinaryPoint”)

数据类型:char

是否签名,指定为数字或逻辑1真正的)或0).

请注意

虽然签署属性仍受支持,则金宝app签名财产总是出现在numerictype.对象显示。如果您选择更改或设置您的签名numerictype.对象使用签署属性,matlab更新相应的值签名财产。

例子:T = numerictype(“签署”,真的)

数据类型:逻辑

对象是否被签名,指定为以下值之一:

  • “签署”——签署了

  • “无符号”- 无符号

  • “汽车”——未指明的迹象

请注意

尽管你可以创建numerictype.带有未指定符号的对象(Signedness:汽车),所有定点numerictype.对象必须具有签名签署无符号.如果你使用numerictype.对象与Signedness:汽车建造一个numerictype.对象,签名财产的财产numerictype.对象自动默认为签署

例子:T = numerictype(“Signedness”、“签名”)

数据类型:char

指定为有限的正浮点数的斜率。

斜率和偏差决定了定点数的比例。

请注意

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

改变其中一个属性会影响其他属性。

例子:T = numerictype('DataTypeMode','Fixed-point: slope and bias scaling',' slope ',2^-2)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

斜率调整系数,指定为正标量。

坡度调整系数必须大于等于1且小于2。如果你输入雪橇雕刻因子在这个范围之外,numerictype.对象的值自动应用缩放归一化雪橇雕刻因子fixedexponent使修正后的坡度调整因子大于等于1且小于2,并保持坡度的值。

斜率调整等同于固定点数的分数斜率。

请注意

年代 l o p e 年代 l o p e 一个 d j u 年代 t e n t f 一个 c t o r × 2 f x e d e x p o n e n t

改变其中一个属性会影响其他属性。

例子:t = numerictype('dataTypemode','fixed-point:斜率和偏见缩放','slopeadjustmentfactor',1.5)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

存储的整数值的字长(以位为单位),指定为正整数。

例子:T = numerictype(“字”,16)

数据类型:一半||双倍的|int8|int16|INT32.|INT64.|uint8|uint16|uint32|uint64

兼容性的考虑

展开全部

扩展功能

HDL代码生成
使用HDL Coder™为FPGA和ASIC设计生成Verilog和VHDL代码。

之前介绍过的R2006a