matlab常用函数之rem

rem

  • 调用格式:r = rem(a,b)
  • r = rem(a,b)返回a除以b后的余数,其中a为被除数,b为除数。这个操作在概念上等于r = a - b.*fix(a./b),它使用与mod函数不同的舍入。rem函数遵循rem(a,0)为NaN的约定。
  • 例题:

    1
    2
    3
    4
    5
    a = 1:5;
    b = 3;
    r = rem(a,b)
    r =
    1 2 0 1 2
  • rem(a,b)finds the remainder after division. If b <> 0, then rem(a,b) = a - fix(a/b)*b. If b = 0 or b = Inf or b = -Inf, then rem returns NaN.
    The rem function does not support complex numbers: all values must be real numbers.
    To find the remainder after division of polynomials, use quorem.

  • 当正数与负数取余时,当得到的余数结果的符号希望跟除数(x)一样,用rem()函数;当得到的余数结果的符号希望跟被除数(y)一样,用mod()函数
  • mod(x,y)与y同号,rem(x,y)与x同号
------ The Happy Ending ------