主要内容

numerictype

构造一个embedded.numerictype对象描述定点或浮点数据类型

描述

例子

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

例子

T = numerictype (年代)创建一个定点numerictype与未指定的缩放对象,属性值的签署年代和一个16位字长。

例子

T = numerictype (年代,w)创建一个定点numerictype与未指定的缩放对象,属性值的签署年代和单词的长度w

例子

T = numerictype (年代,w,f)创建一个定点numerictype对象与二进制扩展点,一个属性值的签署年代,字长w,部分的长度f

例子

T = numerictype (年代,w,,偏见)创建一个定点numerictype对象与斜率和偏见缩放、签名属性值年代,字长w,,偏见

例子

T = numerictype (年代,w,slopeadjustmentfactor,fixedexponent,偏见)创建一个定点numerictype对象与斜率和偏见缩放、签名属性值年代,字长w,slopeadjustmentfactor,偏见

例子

T = numerictype (___,名称,值)允许您设置属性使用名称-值对。所有属性,您不指定一个值被分配他们的默认值。

例子

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

例子

T = numerictype(双)创建一个numerictype对象的数据类型的两倍。

例子

T = numerictype(单)创建一个numerictype单一对象的数据类型。

例子

T = numerictype(一半)创建一个numerictype对象的数据类型。

例子

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

例子

全部折叠

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

T = numerictype
T = DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 15

这个例子显示了如何创建一个numerictype对象的默认字长和缩放省略单词长度的参数,w部分的长度,f

T = numerictype (1)
T = DataTypeMode:定点:未指定的缩放Signedness:签了字:16

对象签订,字长16位的和未指明的扩展。

您可以使用signedness参数,年代创建一个无符号numerictype对象。

T = numerictype (0)
T = DataTypeMode:定点:未指定的缩放Signedness:无符号字:16

对象的默认字长16位,未指定的缩放。

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

T = numerictype (32)
T = DataTypeMode:定点:未指定的缩放Signedness:签了字:32

签署的对象,一个32位字长。

这个例子展示了如何创建一个签名numerictype与二进制小数点缩放对象,一个32位字长,30-bit部分长度。

30 T = numerictype(32岁)
T = DataTypeMode:定点:二进制扩展Signedness:签了字:32 FractionLength: 30

这个例子显示了如何创建一个numerictype缩放对象与斜率和偏见。斜坡和偏见的真实价值比例数是由:

realworldvalue = ( × 整数 ) + 偏见

创建一个numerictype对象,描述了一个签名,定点数据类型的字长16位,斜率为2 ^ 2,4的偏见。

T = numerictype(16日2 ^ 2,4)
T = DataTypeMode:定点:斜坡和偏见缩放Signedness:签了字:16斜率:0.25偏见:4

另外,斜率可以表示为:

= slopeadjustmentfactor × 2 fixedexponent

创建一个numerictype对象,描述了一个签名,定点数据类型的字长16位,斜率调整因素,固定指数的2和4的偏见。

T = numerictype(1, 16日,1、2、4)
T = DataTypeMode:定点:斜坡和偏见缩放Signedness:签了字:16斜率:0.25偏见:4

这个例子展示了如何使用名称-值对集合numerictype在对象创建属性。

T = numerictype (“签署”,真的,“DataTypeMode”,“定点:斜率和偏见缩放”,“字”32岁的“坡”2 ^ 2,“偏见”4)
T = DataTypeMode:定点:斜坡和偏见缩放Signedness:签了字:32斜率:0.25偏见:4

这个例子显示了如何创建一个numerictype对象与一个未指明的通过使用名称-值对设置标志Signedness财产汽车

T = numerictype (“Signedness”,“汽车”)
T = DataTypeMode:定点:二进制扩展Signedness:汽车字:16 FractionLength: 15

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

12 T = numerictype(0, 24日,“数据类型”,“ScaledDouble”)
T = DataTypeMode:双扩展:二进制扩展Signedness:无符号字:24 FractionLength: 12

返回的numerictype对象,T无符号,有一个词24位的长度,长度为12位,一小部分和一个数据类型设置为两倍。

这个例子显示了如何创建一个numerictype对象的数据类型设置为双,单身,一半,或布尔对象创建。

创建一个numerictype对象的数据类型设置为双模式。

T = numerictype (“双”)
T = DataTypeMode:双

创建一个numerictype对象数据类型的模式设置为单身。

T = numerictype (“单一”)
T = DataTypeMode:单身

创建一个numerictype对象数据类型的模式设置为一半。

T = numerictype (“一半”)
T = DataTypeMode:一半

创建一个numerictype对象数据类型的模式设置为布尔值。

T = numerictype (“布尔”)
T = DataTypeMode:布尔

输入参数

全部折叠

对象是否签订,指定为一个数字或逻辑1(真正的)或0()。

例子:T = numerictype(真正的)

数据类型:逻辑

位字长,存储整数的值,指定为一个正整数。

例子:T = numerictype(真的,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。如果你输入一个slopeadjustmentfactor在这个范围之外,numerictype对象自动适用尺度归一化的值slopeadjustmentfactorfixedexponent这样修改后的斜率调整因素大于或等于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,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:F = numerictype (“DataTypeMode”、“定点:二进制点缩放”,“DataTypeOverride”,“继承”)

请注意

当您创建一个numerictype对象通过使用名称-值对,定点设计师™创建一个默认的numerictype为每个属性名对象,然后,在构造函数中指定,指定相应的值。这种行为不同于行为发生当你使用语法等T = numerictype (s, w)。看到例如:构造一个numerictype对象属性名和属性值对

偏见,指定为一个浮点数。

斜率和偏见确定定点数的比例。

例子:T = numerictype (“DataTypeMode”、“定点:斜坡和偏见缩放”,“偏见”,4)

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

数据类型,指定这些值之一:

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

  • “布尔”——内置MATLAB®布尔数据类型

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

  • “ScaledDouble”——双扩展数据类型

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

  • “一半”——MATLAB half-precision数据类型

例子:T = numerictype(双)

数据类型:字符

数据类型和扩展模式与对象相关,指定这些值之一:

  • “定点:二进制点缩放”——定点数据类型和扩展定义的单词长度和分数

  • “定点:斜率和偏见缩放”——定点数据类型和扩展定义的斜率和偏见

  • “定点:未指定的缩放”——定点与不特定的扩展数据类型

  • “双扩展:二进制点缩放”——双数据类型与定点字长和分数长度信息保留

  • “双扩展:斜坡和偏见缩放”——双数据类型与定点坡和偏见的信息保留

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

  • “双”——内置

  • “单一”——内置

  • “一半”——MATLAB half-precision数据类型

  • “布尔”——内置布尔

例子:T = numerictype (“DataTypeMode”、“定点:二进制点缩放”)

数据类型:字符

数据类型覆盖设置,指定这些值之一:

  • “继承”——打开DataTypeOverride

  • “关闭”——关闭DataTypeOverride

请注意

DataTypeOverride属性是不可见时它的值设置为默认值,“继承”

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

数据类型:字符

定点指数与对象相关,指定为一个整数。

请注意

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创建对象,允许自动转让best-precision二进制扩展点。

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

数据类型:字符

对象是否签订,指定为一个数字或逻辑1(真正的)或0()。

请注意

虽然签署财产仍然支持的,金宝appSignedness房地产总是出现在numerictype对象显示。如果你选择改变或设置的signednessnumerictype对象使用签署财产,MATLAB更新相应的价值Signedness财产。

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

数据类型:逻辑

对象是否签订,指定这些值之一:

  • “签署”——签署了

  • “无符号”——无符号

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

请注意

虽然您可以创建numerictype对象与一个未指明的标志(Signedness:汽车),所有定点numerictype必须有一个对象Signedness签署无符号。如果你使用一个numerictype对象与Signedness:汽车构建一个numerictype对象,Signedness财产的numerictype对象自动默认为签署

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

数据类型:字符

斜率,指定为一个有限的、积极的浮点数。

斜率和偏见确定定点数的比例。

请注意

年代 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”、“定点:斜坡和偏见缩放”,“坡”,2 ^ 2)

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

斜率调整因素,指定为一个积极的标量。

斜率调整因素必须大于或等于1和小于2。如果你输入一个slopeadjustmentfactor在这个范围之外,numerictype对象自动适用尺度归一化的值slopeadjustmentfactorfixedexponent这样修改后的斜率调整因素大于或等于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”、“定点:斜坡和偏见缩放”,“SlopeAdjustmentFactor”, 1.5)

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

位字长,存储整数的值,指定为一个正整数。

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

数据类型:一半|||int8|int16|int32|int64|uint8|uint16|uint32|uint64

扩展功能

HDL代码生成
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。

版本历史

之前介绍过的R2006a

全部展开