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)