numerictype 属性
numerictype
对象的属性
numerictype
对象属性定义定点对象的数据类型和定标特性。numerictype
对象的所有属性都可写。然而,fi
对象的 numerictype
属性在 fi
对象创建后变为只读。在 fi
对象创建时未指定的 fi
对象的任何 numerictype
属性会自动设置为其默认值。
numerictype
对象属性
与对象相关联的偏置,指定为浮点数。偏置与斜率一起构成定点数的定标。
数据类型: single
| double
| half
数据类型类别,指定为以下项之一:
Fixed
- 定点或整数数据类型double
- 内置 MATLAB®double
数据类型single
- 内置 MATLABsingle
数据类型boolean
- 内置 MATLABboolean
数据类型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
对象必须为 Signed
或 Unsigned
。如果具有 Auto
Signedness
的 fi
对象用于创建 fi
对象,则 fi
对象的 Signedness
属性自动默认为 Signed
。
数据类型: char
与对象关联的斜率,指定为大于零的有限浮点数。斜率与偏置一起构成定点数的定标。
注意
Slope = SlopeAdjustmentFactor X 2FixedExponent 更改这些属性之一会更改另一个。
数据类型: single
| double
| half
斜率调整因子,指定为 double
。斜率调整因子必须为大于或等于 1 且小于 2 的值。
注意
Slope = SlopeAdjustmentFactor X 2FixedExponent 更改这些属性之一会更改另一个。
数据类型: double
存储整数值的字长(以位为单位),指定为:
如果
Signedness
为Unsigned
或未指定,则为正整数如果
Signedness
设置为Signed
,则为大于 1 的整数
数据类型: single
| double
| half
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
版本历史记录
在 R2006a 之前推出
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)