仅用于记录自己学习过程中遇到的函数
matlab中rem函数的使用,取余数
一、语法
r = rem(a,b) 返回用 b 除 a 后的余数,其中 a 是被除数,b 是除数。此函数通常称为求余运算,表达式为 r = a - b.*fix(a./b)。rem 函数遵从 rem(a,0) 是 NaN 的约定。
二、举例
1. 标量被除后的余数
计算 23 除以 5 后的余数。
a = 23;
b = 5;
r = rem(a,b)
r = 3
2. 向量被除后的余数
计算一个整数向量除以除数 3 的余数。
a = 1:5;
b = 3;
r = rem(a,b)
r = 1×5
1 2 0 1 2
3. 正值和负值被除后的余数
计算一个含正负值的整数集被除后的余数。请注意,非零结果的符号与被除数相同。
a = [-4 -1 7 9];
b = 3;
r = rem(a,b)
r = 1×4
-1 -1 1 0
4. 浮点值被除后的余数
计算多个角除以除数 2*pi 后的余数。rem 将尝试补偿浮点四舍五入取整的影响,以尽可能生成精确的整数结果。
theta = [0.0 3.5 5.9 6.2 9.0 4*pi];
b = 2*pi;
r = rem(theta,b)
r = 1×6
0 3.5000 5.9000 6.2000 2.7168 0