主要内容

numerictype.

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

描述

例子

t = numerictype.创建默认值numerictype.目的。

例子

t = numerictype(S.创造一个固定点numerictype.对象具有未指定的缩放,签名属性值S.,和16位字长。

例子

t = numerictype(S.W.创造一个固定点numerictype.对象具有未指定的缩放,签名属性值S.和单词长度W.

例子

t = numerictype(S.W.F创造一个固定点numerictype.具有二进制点缩放的对象,签名属性值S.,单词长度W.和分数长度F

例子

t = numerictype(S.W.偏见创造一个固定点numerictype.具有斜率和偏置缩放的对象,签名属性值S.,单词长度W., 和偏见

例子

t = numerictype(S.W.雪橇雕刻因子不稳定的偏见创造一个固定点numerictype.具有斜率和偏置缩放的对象,签名属性值S.,单词长度W.雪橇雕刻因子, 和偏见

例子

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

例子

t = numerictype(t1,名称,价值允许您制作副本,T1.,现有的numerictype.目的,T.,在修改任何或所有属性值时。

例子

t = numerictype('double')创造一个numerictype.数据类型双倍。

例子

t = numerictype('single')创造一个numerictype.数据类型单个对象。

例子

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

例子

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

例子

全部收缩

此示例显示了如何创建一个numerictype.具有默认属性设置的对象。

t = numerictype.
t =数据否示:固定点:二进制点缩放签名:签名WordLength:16 FractionLength:15

此示例显示了如何创建一个numerictype.对象具有默认单词长度和缩放,通过省略单词长度的参数,W.和分数长度,F

t = numerictype(1)
T =数据否示:定点:未指定的缩放签名:签名WordLength:16

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

您可以使用签名参数,S.,创造一个无符号numerictype.目的。

t = numerictype(0)
t =数据批准:定点:未指定的缩放签名:无符号WordLength:16

该对象具有16位和未指定的缩放的默认字长度。

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

t = numerictype(1,32)
t =数据否示:定点:未指定的缩放签名:签名WordLength:32

签名对象,具有32位字长度。

此示例显示如何创建签名numerictype.对象具有二进制点缩放,32位字长度和30位分数长度。

t = numerictype(1,32,30)
t =数据款:定点:二进制点缩放签名:签名WordLength:32 FractionLength:30

此示例显示了如何创建一个numerictype.具有斜率和偏差缩放的对象。斜率和偏置缩放号的实际值由:

RealworldValue. = × 整数 + 偏见

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

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

或者,斜率可以表示:

= 雪橇雕刻因子 × 2 不稳定的

创建一个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('签名''汽车'
t =数据批准:定点:二进制点缩放签名:自动WordLength:16 FractionLength:15

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

t = numerictype(0,24,12,'数据类型''scaleddouble'
T =数据款项:缩放双倍:二进制点缩放签名:无符号WordLength:24 FractionLength:12

回归numerictype.目的,T.,是无符号的,并且具有24位的字长,分数长为12位,数据类型设置为缩放双倍。

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

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

t = numerictype('双倍的'
t = dataTypeMode:Double

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

t = numerictype('单身的'
t = dataTypeMode:单个

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

t = numerictype('一半'
t = DataTypeMode:一半

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

t = numerictype('布尔值'
t = dataTypeMode:布尔值

输入参数

全部收缩

是否签名,指定为数字或逻辑1真的) 或者0.错误的)。

例子:t = numerictype(true)

数据类型:逻辑

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

例子:t = numerictype(true,16)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

将存储的整数值的分数长度为位,指定为整数。

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

例子:t = numerictype(true,16,15)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

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

斜率和偏置确定了定点号的缩放。

笔记

S. L. O. P. E. = S. L. O. P. E. 一种 D. j S. T. m E. N. T. F 一种 C T. O. R. × 2 F 一世 X E. D. E. X P. O. N. E. N. T.

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

例子:t = numerictype(true,16,2 ^ -2,4)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

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

斜率和偏置确定了定点号的缩放。

例子:t = numerictype(true,16,2 ^ -2,4)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

斜坡调整因子,指定为正标量。

斜率调整因子必须大于或等于1,小于2.如果输入a雪橇雕刻因子在这个范围之外,numerictype.对象会自动将缩放归一化应用于值雪橇雕刻因子不稳定的因此,修改后的斜率调节因子大于或等于1且小于2,并保持斜率的值。

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

笔记

S. L. O. P. E. = S. L. O. P. E. 一种 D. j S. T. m 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

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

笔记

不稳定的财产是否定的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)。看示例:使用属性名称和属性值对构造NumericType对象

偏见,指定为浮点数。

斜率和偏置确定了定点号的缩放。

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

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

数据类型类别,指定为其中一个值:

  • '固定的'- 定点或整数数据类型

  • '布尔值'- 内置Matlab®布尔数据类型

  • '双倍的'- 内置MATLAB双数据类型

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

  • '单身的'- 内置MATLAB单数据类型

  • '一半'- MATLAB半精密数据类型

例子:t = numerictype('double')

数据类型:char

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

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

  • '定点:斜坡和偏差缩放'- 由斜率和偏置定义的定点数据类型和缩放

  • '定点:未指明的缩放'- 具有未指定缩放的定点数据类型

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

  • '缩放双倍:斜坡和偏见缩放'- 具有固定点斜率的双数据类型和保留的偏置信息

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

  • '双倍的'- 内置双倍的

  • '单身的'- 内置单身的

  • '一半'- MATLAB半精密数据类型

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

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

数据类型:char

数据类型覆盖设置,指定为其中一个值:

  • '继承'- 打开datatypeoverride.

  • '离开'- 关datatypeoverride.

笔记

datatypeoverride.当其值设置为默认值时,属性不可见,'继承'

例子:t = numerictype('datatypoverride','关闭')

数据类型:char

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

笔记

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

例子:t = numerictype('tainsexponent', - 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.错误的)。

笔记

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

例子:t = numerictype('签名',true)

数据类型:逻辑

是否签名对象,指定为其中一个值:

  • '签'- 签

  • 'unsigned'- 无符号

  • '汽车'- 未指明的标志

笔记

虽然你可以创造numerictype.具有未指定的标志的对象(签名:汽车),所有的固定点numerictype.对象必须有一个签名或者无符号。如果你使用numerictype.对象签名:汽车建造一个numerictype.对象,呢签名财产的财产numerictype.对象会自动默认为

例子:t = numerictype('签名','签名')

数据类型:char

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

斜率和偏置确定了定点号的缩放。

笔记

S. L. O. P. E. = S. L. O. P. E. 一种 D. j S. T. m 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:斜率和偏见缩放','斜率',2 ^ -2)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

斜坡调整因子,指定为正标量。

斜率调整因子必须大于或等于1,小于2.如果输入a雪橇雕刻因子在这个范围之外,numerictype.对象会自动将缩放归一化应用于值雪橇雕刻因子不稳定的因此,修改后的斜率调节因子大于或等于1且小于2,并保持斜率的值。

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

笔记

S. L. O. P. E. = S. L. O. P. E. 一种 D. j S. T. m 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('wordlength',16)

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

扩展能力

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

在R2006A之前介绍