mod函数用于取模运算。
语法形式为 M = mod(x,y),这里的x,y可以是标量 | 向量 | 矩阵 | 多维数组。
M = mod(x,y) 返回用 y 除以 x 后的余数,其中 x 是被除数,y 是除数。
计算方式为:当 y≠0 时,M=mod(x,y)= x - y.*floor(x./y);当 y=0时,M=mod(x,0)=x,即mod函数遵从 mod(x,0)
返回 x 的约定。
举例如下:
1. 计算mod(20, 3)
20-3*floor(20/3)=20-3*floor(6.667)=20-3*6=20-18=2 注:floor函数是向下取整
MATLAB验证结果也是2。
2. 计算mod(22,-6)
22-(-6)*floor(22/(-6))=22-(-6)*floor(-3.6667)=22-(-6)*(-4)=22-24=-2
MATLAB验证结果也是-2。
rem函数用于取余运算。
语法形式为 M = rem(x,y),这里的x,y可以是标量 | 向量 | 矩阵 | 多维数组。
M = rem(x,y)返回用 y 除以 x 后的余数,其中 x 是被除数&#