MATLAB 帮助中心
fi 对象的除后模数
fi
m = mod(x,y)
m = mod(x,y) 返回 x 除以 y 后的模数,其中 x 是被除数,y 是除数。此函数通常称为取模运算,其表达式为 m = x - floor(x./y).*y。
m
x
y
m = x - floor(x./y).*y
对于定点或整数输入参量,输出数据类型为输入符号性、字长和小数长度的聚合类型。对于浮点输入参量,输出数据类型与输入数据类型相同。
mod 函数忽略并丢弃附加到输入的任何 fimath。输出始终与默认 fimath 相关联。
mod
fimath
注意
不支持定点和浮点输入的组合。
示例
全部折叠
计算两个 fi 对象的 mod。
x = fi(-3,1,7,0); y = fi(2,1,15,0); m1 = mod(x,y) m2 = mod(y,x)
m1 = 1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 0 m2 = -1 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 0
将前面示例中的 fi 输入转换为双精度类型,并计算 mod。
Mf1 = mod(double(x),double(y)) Mf2 = mod(double(y),double(x))
Mf1 = 1 Mf2 = -1
被除数,指定为标量、向量、矩阵或多维数组。x 必须为实数值整数、定点或浮点数组,或实数标量。数值输入 x 和 y 的大小必须相同或兼容。
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
除数,指定为标量、向量、矩阵或多维数组。y 必须为实数值整数、定点或浮点数组,或实数标量。数值输入 x 和 y 的大小必须相同或兼容。
模数运算的结果,以标量、向量、矩阵或多维数组形式返回。
如果输入 x 和 y 均为浮点类型,则 m 的数据类型与这两个输入的数据类型相同。如果输入 x 或 y 为定点类型,则 m 的数据类型为聚合类型 numerictype。此值等于 fixed.aggregateType(x,y) 的值。
numerictype
fixed.aggregateType(x,y)
输出 m 始终与默认 fimath 相关联。
fi 对象的 mod(x,y) 使用与内置 MATLAB® mod 函数相同的定义。
mod(x,y)
在 R2011b 中推出
fixed.aggregateType | mod
fixed.aggregateType
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处