主要内容

fimath对象属性

数学、舍入和溢出属性

的下列属性始终可以写入fimath对象:

财产 描述 有效值
CastBeforeSum

两个操作数在相加之前是否都转换为和数据类型

  • 0(默认)-在sum前不强制转换

  • 1-在求和前强制转换

请注意

属性时隐藏此属性SumMode设置为FullPrecision

MaxProductWordLength

产品数据类型的最大允许字长

  • 65535(默认)

  • 任意正整数

MaxSumWordLength

sum数据类型允许的最大字长

  • 65535(默认)

  • 任意正整数

OverflowAction

对溢出采取的行动

  • 饱和(默认)-饱和到溢出时定点范围的最大值或最小值。

  • 包装—溢位自动换行。这种模式也称为二补体溢出。

ProductBias

产品数据类型的偏差

  • 0(默认)

  • 任何浮点数

ProductFixedExponent

产品数据类型的固定指数

  • -30年(默认)

  • 任何正整数或负整数

请注意

ProductFractionLength是负的吗ProductFixedExponent.改变一个属性会改变另一个属性。

ProductFractionLength

乘积数据类型的分数长度(以位为单位)

  • 30.(默认)

  • 任何正整数或负整数

请注意

ProductFractionLength是负的吗ProductFixedExponent.改变一个属性会改变另一个属性。

ProductMode

定义如何确定产品数据类型

  • FullPrecision(默认值)-保持结果的全部精度。

  • KeepLSB-保留最低有效位。指定乘积字长,而分数长度设置为保持乘积的最低有效位。

  • KeepMSB-保留最重要的位。指定乘积字长,而分数长度设置为保持乘积的最重要位。

  • SpecifyPrecision-指定字和分数长度或斜率和偏差的产品。

下载188bet金宝搏ProductSlope

乘积数据类型的斜率

  • 9.3132 e - 010(默认)

  • 任何浮点数

请注意

P r o d u c t 年代 l o p e P r o d u c t 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 P r o d u c t F x e d E x p o n e n t

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

下载188bet金宝搏ProductSlopeAdjustmentFactor

斜率调整因子的乘积数据类型

  • 1(默认)

  • 大于等于1且小于2的任何浮点数

请注意

P r o d u c t 年代 l o p e P r o d u c t 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 P r o d u c t F x e d E x p o n e n t

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

ProductWordLength

产品数据类型的字长(以位为单位)

  • 32(默认)

  • 任意正整数

RoundingMethod

舍入方法

  • 最近的(默认)-向最近的方向舍入。系向正无穷。

  • 天花板-向正无穷圆。

  • 收敛-向最近的方向转。四舍五入到最近的偶数存储整数(偏差最小)。

  • -四舍五入到零。

  • 地板上-四舍五入到负无穷。

  • -向最近的方向转。对于负数系向负无穷,对于正数系向正无穷。

SumBias

和数据类型的偏置

  • 0(默认)

  • 任何浮点数

SumFixedExponent

和数据类型的固定指数

  • -30年(默认)

  • 任何正整数或负整数

请注意

SumFractionLength是负的吗SumFixedExponent.改变一个属性会改变另一个属性。

SumFractionLength

和数据类型的分数长度(以位为单位)

  • 30.(默认)

  • 任何正整数或负整数

请注意

SumFractionLength是负的吗SumFixedExponent.改变一个属性会改变另一个属性。

SumMode

定义如何确定和数据类型

  • FullPrecision(默认值)-保持结果的全部精度。

  • KeepLSB-保留最低有效位。指定和数据类型字长,而分数长度设置为保持和的最低有效位。

  • KeepMSB-保留最重要的位。指定和数据类型字长,而分数长度被设置为保持和的最有效位,并且不超过必要的小数位

  • SpecifyPrecision-指定字和分数长度或和数据类型的斜率和偏置。

SumSlope

求和数据类型的斜率

  • 9.3132 e - 010(默认)

  • 任何浮点数

请注意

年代 u 年代 l o p e 年代 u 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 年代 u F x e d E x p o n e n t

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

SumSlopeAdjustmentFactor

和数据类型的斜率调整因子

  • 1(默认)

  • 大于等于1且小于2的任何浮点数

请注意

年代 u 年代 l o p e 年代 u 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 年代 u F x e d E x p o n e n t

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

SumWordLength

和数据类型的字长(以位为单位)

  • 32(默认)

  • 任意正整数

有关这些属性的详细信息,请参见fi对象属性.的属性指定fimath对象在定点设计器™软件,请参阅设置fimath对象属性

属性如何关联

和数据类型属性

两个向量和的斜率fi对象与SumSlopeAdjustmentFactor而且SumFixedExponent属性的

年代 u 年代 l o p e 年代 u 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 年代 u F x e d E x p o n e n t

如果这些属性中的任何一个被更新,其他属性也会被相应修改。

在一个FullPrecision和,得到的单词长度表示为

W 年代 整数长度 + F 年代

在哪里

整数长度 马克斯 W 一个 F 一个 W b F b + 装天花板 日志 2 N u b e r O f 年代 u 一个 n d 年代

而且

F 年代 马克斯 F 一个 F b

SumMode设置为KeepLSB,得到的字长和分数长度由

W 年代 指定于 SumWordLength 财产 F 年代 马克斯 F 一个 F b

SumMode设置为KeepMSB,得到的字长和分数长度由

W 年代 指定于 SumWordLength 财产 F 年代 W 年代 整数长度

在哪里

整数长度 马克斯 W 一个 F 一个 W b F b + 装天花板 日志 2 N u b e r O f 年代 u 一个 n d 年代

SumMode设置为SpecifyPrecision,指定单词和分数长度或和数据类型的斜率和偏置SumWordLength而且SumFractionLength,或SumSlope而且SumBias属性分别。

产品数据类型属性

2的乘积的斜率fi对象与下载188bet金宝搏ProductSlopeAdjustmentFactor而且ProductFixedExponent属性的

P r o d u c t 年代 l o p e P r o d u c t 年代 l o p e 一个 d j u 年代 t e n t F 一个 c t o r × 2 P r o d u c t F x e d E x p o n e n t

如果这些属性中的任何一个被更新,其他属性也会被相应修改。

在一个FullPrecision相乘,得到的单词长度和分数长度表示为

W p W 一个 + W b F p F 一个 + F b

ProductModeKeepLSB字长和分数长度由

W p 指定于 ProductWordLength 财产 F p F 一个 + F b

ProductModeKeepMSB字长和分数长分别为

W p 指定于 ProductWordLength 财产 F p W p 整数长度

在哪里

整数长度 W 一个 + W b F 一个 + F b

ProductMode设置为SpecifyPrecision属性指定乘积数据类型的字和分数长度或斜率和偏置ProductWordLength而且ProductFractionLength,或下载188bet金宝搏ProductSlope而且ProductBias属性分别。

属性的详细信息fimath属性,看到

设置fimath对象属性

在创建对象时设置fimath属性

的属性fimath属性的实参之后包含属性来创建对象时的fimath构造函数。

例如,将溢出动作设置为饱和而舍入法要收敛

F = fimath(“OverflowAction”“饱和”“RoundingMethod”“收敛”
F =四舍五入方法:收敛溢出动作:饱和ProductMode: FullPrecision SumMode: FullPrecision

除了创建一个fimath对象,还可以设置fimath属性,使用插入fimath构造函数对话框。有关此方法的示例,请参见在GUI中构建fimath对象构造函数

使用fimath直接属性引用

可以直接引用属性进行设置或检索fimath对象属性值使用MATLAB®结构式的引用。可以通过使用句点按名称将其索引到属性中来实现。

例如,要得到RoundingMethodF

F.RoundingMethod
收敛的

设置OverflowActionF

F.OverflowAction =“包装”
F = RoundingMethod: Convergent OverflowAction: Wrap ProductMode: FullPrecision SumMode: FullPrecision