MATLAB 帮助中心
使用 fimath 对象将两个数组相加
fimath
c = add(F,a,b)
c = add(F,a,b) 使用 fimath 对象 F 将输入数组 a 和 b 相加。当您要覆盖 a 和 b 的 fimath 对象时,或当与 a 和 b 关联的 fimath 属性不同时,这很有帮助。输出 c 没有局部 fimath。
c
F
a,b
a
b
示例
全部折叠
在此示例中,c 是 a 和 b 的 32 位总和,小数长度为 16。
a = fi(pi); b = fi(exp(1)); F = fimath('SumMode','SpecifyPrecision',... 'SumWordLength',32,'SumFractionLength',16); c = add(F,a,b)
c = 5.8599 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 32 FractionLength: 16
用于相加的 fimath 对象。
操作数,指定为标量、向量、矩阵或多维数组。
a 和 b 的维度必须相同,除非其中一个是标量。如果 a 或 b 是标量,则 c 的维度与非标量对象的维度相同。
如果 a 或 b 是 fi 对象,则 a 和 b 都必须为 fi 对象。
fi
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi 复数支持: 是
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
当您使用 add 时,不会修改 a 和 b 的 fimath 属性,并且输出 fi 对象 c 没有局部 fimath。
add
c = removefimath(setfimath(a,F) + setfimath(b,F))
全部展开
使用说明和限制:
不支持语法 F.add(a,b)。您必须使用语法 add(F,a,b)。
F.add(a,b)
add(F,a,b)
add 函数现在支持具有浮点或内置整数数据类型的输入。
divide | fi | fimath | mpy | mrdivide | numerictype | rdivide | sub | sum
divide
mpy
mrdivide
numerictype
rdivide
sub
sum
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处