主要内容

numerictype 属性

numerictype 对象的属性

numerictype 对象属性定义定点对象的数据类型和定标特性。numerictype 对象的所有属性都可写。然而,fi 对象的 numerictype 属性在 fi 对象创建后变为只读。在 fi 对象创建时未指定的 fi 对象的任何 numerictype 属性会自动设置为其默认值。

numerictype 对象属性

全部展开

与对象相关联的偏置,指定为浮点数。偏置与斜率一起构成定点数的定标。

数据类型: single | double | half

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

  • Fixed - 定点或整数数据类型

  • double - 内置 MATLAB® double 数据类型

  • single - 内置 MATLAB single 数据类型

  • boolean - 内置 MATLAB boolean 数据类型

  • ScaledDouble - 定标双精度数据类型

数据类型: char

与对象关联的数据类型和定标,指定为以下项之一:

  • Fixed-point: binary point scaling - 由字长和小数长度定义的定点数据类型和定标

  • Fixed-point: slope and bias scaling - 由斜率和偏置定义的定点数据类型和定标

  • Fixed-point: unspecified scaling - 具有未指定的定标的定点数据类型

  • Scaled double: binary point scaling - 保留定点字长和小数长度信息的双精度数据类型

  • Scaled double: slope and bias scaling - 保留定点斜率和偏置信息的双精度数据类型

  • Scaled double: unspecified scaling - 未指定定点定标的双精度数据类型

  • Double - 内置 double 数据类型

  • Single - 内置 single 数据类型

  • Boolean - 内置 boolean 数据类型

有关这些数据类型的更多详细信息,请参阅Valid Values for numerictype Object Properties

数据类型: char

定点指数,指定为整数。

注意

FixedExponent 属性是 FractionLength 的负数。更改一个属性会更改另一个属性。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

存储整数值的小数长度(以位为单位),指定为整数。默认为基于对象值和字长的最佳精度小数长度。

注意

FractionLength 属性是 FixedExponent 的负数。更改一个属性会更改另一个属性。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

对象的定标模式,指定为以下项之一:

  • BinaryPoint(默认值)- fi 对象的定标由小数长度定义。

  • SlopeBias - fi 对象的定标由斜率和偏置定义。

  • Unspecified - 未指定定标。这是仅在 fi 对象创建时允许的临时设置,以允许自动赋予二进制小数点最佳精度定标。

数据类型: char

对象是否为有符号对象,指定为以下项之一:

  • 1 (true) - 有符号

  • 0 (false) - 无符号

注意

不推荐使用 Signed 属性。请改用 Signedness。目前没有删除 Signed 属性的计划。

尽管仍支持 Signed 属性,但 Signedness 属性会始终出现在 numerictype 对象显示中。如果您选择使用 Signed 属性更改或设置 numerictype 对象的符号性,MATLAB 会更新 Signedness 属性的对应值。

数据类型: logical

对象是否为有符号对象,指定为以下项之一:

  • Signed - 有符号

  • Unsigned - 无符号

  • Auto - 未指定符号

注意

numerictype 对象的 Signedness 可以为 Auto,但所有 fi 对象必须为 SignedUnsigned。如果具有 Auto Signednessfi 对象用于创建 fi 对象,则 fi 对象的 Signedness 属性自动默认为 Signed

数据类型: char

与对象关联的斜率,指定为大于零的有限浮点数。斜率与偏置一起构成定点数的定标。

注意

Slope = SlopeAdjustmentFactor X 2FixedExponent 更改这些属性之一会更改另一个。

数据类型: single | double | half

斜率调整因子,指定为 double。斜率调整因子必须为大于或等于 1 且小于 2 的值。

注意

Slope = SlopeAdjustmentFactor X 2FixedExponent 更改这些属性之一会更改另一个。

数据类型: double

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

  • 如果 SignednessUnsigned 或未指定,则为正整数

  • 如果 Signedness 设置为 Signed,则为大于 1 的整数

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

版本历史记录

在 R2006a 之前推出