用下列方法减去两个物体fimath
对象
c =子(F, a, b)
c =子(F, a, b)
减去对象一个
和b
使用fimath
对象F
.当您想重写时,这是很有帮助的fimath
的对象一个
和b
,或者如果fimath
相关属性一个
和b
是不同的。输出fi
对象c
没有本地的fmath。
一个
和b
都必须fi
对象必须具有相同的维数,除非其中一个是标量。如果任何一一个
或b
是标量,那么c
具有非标量对象的维数。
在这个例子中,c
32位差是一个
和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
.看到定点算术规则有关更多信息,请参阅定点设计器用户指南。