文档

用下列方法减去两个物体fimath对象

语法

c =子(F, a, b)

描述

c =子(F, a, b)减去对象一个b使用fimath对象F.当您想重写时,这是很有帮助的fimath的对象一个b,或者如果fimath相关属性一个b是不同的。输出fi对象c没有本地的fmath。

一个b都必须fi对象必须具有相同的维数,除非其中一个是标量。如果任何一一个b是标量,那么c具有非标量对象的维数。

例子

在这个例子中,c32位差是一个b分数长度为16。

一个= fi (pi);b = fi (exp (1));F = fimath (“SumMode”“SpecifyPrecision”...“SumWordLength”32岁的“SumFractionLength”16);c = sub(F, a, b) c = 0.4233 DataTypeMode: Fixed-point: binary point scaling Signed: Signed WordLength: 32 FractionLength: 16

算法

c =子(F, a, b)类似于

a.fimath = F;b.fimath = F;c = a - b c = 0.4233 DataTypeMode: Fixed-point: binary point scaling Signed: Signed WordLength: 32 FractionLength: 16 RoundingMethod: Nearest OverflowAction: Saturate ProductMode: FullPrecision SumMode: specificprecision SumWordLength: 32 SumFractionLength: 16 CastBeforeSum: true

但又不完全相同。当你使用,fimath的属性一个b均未修改,且输出fi对象c没有本地的fmath。当你使用语法的时候C = a - b,在那里一个b有自己的fimath对象,输出fi对象c得到相同的分配fimath对象作为输入一个b.看到定点算术规则有关更多信息,请参阅定点设计器用户指南。

扩展功能

之前介绍过的R2006a

这个话题有用吗?