费马斯

设置定点数学设置

说明

F = fimath创建费马斯使用默认对象费马斯属性设置。

F=菲马斯(名称,值指定费马斯通过使用一个或多个名称 - 值对的参数对象。在构造函数中使用默认值未指定的所有属性。

实例

全部收缩

这个例子显示了如何创建费马斯具有默认属性设置的对象。

F = fimath
F=RoundingMethod:最近的溢出操作:饱和ProductMode:FullPrecision求和模式:FullPrecision

设置的属性费马斯在创建对象的通过使用名称 - 值对的时间对象。例如,设置溢出作用饱和并舍入方法来收敛。

F=菲马斯('OverflowAction''饱和''圆形方法'“收敛”
F=舍入方法:收敛溢出操作:饱和产品模式:全精度求和模式:全精度

输入参数

全部收缩

名称 - 值对参数

指定可选的用逗号分隔的对名称,值论据。姓名是参数的名称和价值是相应的值。姓名必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名称1,值1,…,名称n,值n

例子:F = fimath( 'OverflowAction', '饱和和', 'RoundingMethod', '地面')

两个操作数是否在加法前转换为sum数据类型,指定为数字或逻辑1真的) 要么0)。

注意

总和设置为全精度

例子:F=fimath('CastBeforeSum',true)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准|合乎逻辑

产品数据类型的最大允许字长,指定为正整数。

例子:F=fimath('MaxProductWordLength',16)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

最大允许字长为总和数据类型,指定为一个正整数。

例子:F = fimath( 'MaxSumWordLength',16)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

应该做的动作溢出,指定为这些值之一:

  • '饱和'–溢出时饱和到定点范围的最大值或最小值。

  • '包装'–溢出包装。这种模式也被称为二的补码溢出。

例子:F=fimath('OverflowAction','Wrap')

数据类型:烧焦

产品数据类型,指定为浮点数的偏压。

例子:F = fimath( 'ProductBias',1)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

固定产品数据类型的指数,指定为非零整数。

注意

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

例子:F=fimath('ProductFixedExponent',-20)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

产品数据类型的分数长度,以位为单位,指定为非零整数。

注意

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

例子:F = fimath( 'ProductFractionLength',20)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

如何产品数据类型被确定,指定为下列值之一:

  • '全精度'- 结果的全精度保持。

  • 'KeepLSB'- 保持至少显著位。指定产品字长。分数长度设置以保持产品的至少显著位。

  • 'KeepMSB'- 保持最显著位。指定产品字长。分数长度设置以保持产品的最显著位。

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

例子:F=fimath('ProductMode','KeepLSB')

数据类型:烧焦

产品数据类型,指定为一个有限的,正的浮点数的斜率。

注意

P [R Ø d ü C Ť 小号 Ø p Ë = P [R Ø d ü C Ť 小号 Ø p Ë 一种 d Ĵ ü 小号 Ť Ë ñ Ť F 一种 C Ť Ø [R × 2 P [R Ø d ü C Ť F 一世 X Ë d Ë X p Ø ñ Ë ñ Ť

这些属性的更改一个影响其他人。

例子:F = fimath( s manbetx 845'ProductSlope',9.3132e-10)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

产品数据类型的斜率调整因子,指定为大于或等于1且小于2的浮点数。

注意

P [R Ø d ü C Ť 小号 Ø p Ë = P [R Ø d ü C Ť 小号 Ø p Ë 一种 d Ĵ ü 小号 Ť Ë ñ Ť F 一种 C Ť Ø [R × 2 P [R Ø d ü C Ť F 一世 X Ë d Ë X p Ø ñ Ë ñ Ť

这些属性的更改一个影响其他人。

例子:F=fimath('Prs manbetx 845oductSlopeAdjustmentFactor',1)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

字长,在比特时,产品数据类型的,指定为一个正整数。

例子:F=fimath('ProductWordLength',64)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

要使用的舍入方法,指定为以下值之一:

  • '最近'–向最近的方向转。围绕着正无穷大。

  • '天花板'- 向正无穷回合。

  • “收敛”-绕到最近的地方。将四舍五入绑定到最近的偶数存储整数(最小偏差)。

  • '零'–向零转。

  • '地板'-向负无穷四舍五入。

  • '圆形'–向最近的方向转。对于负数,向负无穷大绑定;对于正数,向正无穷大绑定。

例子:F=fimath('RoundingMethod','convertical')

数据类型:烧焦

总和数据类型的偏差,指定为浮点数。

例子:F = fimath( 'SumBias',0)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

总和数据类型的固定的指数,指定为非零整数。

注意

总分形长度是的负SumFixedExponent公司. 更改一个属性会更改另一个属性。

例子:F = fimath( 'SumFixedExponent', - 20)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

总和数据类型的分数长度,以位为单位,指定为非零整数。

注意

总分形长度是的负SumFixedExponent公司. 更改一个属性会更改另一个属性。

例子:F = fimath( 'SumFractionLength',20)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

如何相加数据类型被确定,指定为下列值之一:

  • '全精度'- 结果的全精度保持。

  • 'KeepLSB'-保留最少的有效位。指定总和数据类型字长。分数长度设置为保持和的最小有效位。

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

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

例子:F = fimath( 'SumMode', 'KeepLSB')

数据类型:烧焦

的总和的数据类型,指定为浮点数的斜率。

注意

小号 ü 小号 Ø p Ë = 小号 ü 小号 Ø p Ë 一种 d Ĵ ü 小号 Ť Ë ñ Ť F 一种 C Ť Ø [R × 2 小号 ü F 一世 X Ë d Ë X p Ø ñ Ë ñ Ť

这些属性的更改一个影响其他人。

例子:F = fimath( 'SumSlope',9.3132e-10)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

总和数据类型的斜率调整因子,指定为浮点数大于或等于1且小于2。

注意

小号 ü 小号 Ø p Ë = 小号 ü 小号 Ø p Ë 一种 d Ĵ ü 小号 Ť Ë ñ Ť F 一种 C Ť Ø [R × 2 小号 ü F 一世 X Ë d Ë X p Ø ñ Ë ñ Ť

这些属性的更改一个影响其他人。

例子:F = fimath( 'SumSlopeAdjustmentFactor',1)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

总和数据类型的字长,以位为单位,指定为正整数。

例子:F=fimath('SumWordLength',64)

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|uint16标准|uint32|uint64标准

扩展功能

R2006a前推出