在MATLAB中,remmod都是用于计算余数的函数,但是它们的行为有一些区别。

rem(x, y)函数返回的是x除以y的余数,余数的符号与被除数x的符号相同。例如,rem(7, 3)返回的结果是1,因为7除以3的余数是1,而rem(-7, 3)返回的结果是-1,因为-7除以3的余数是-1

mod(x, y)函数返回的是x除以y的余数,余数的符号与除数y的符号相同。例如,mod(7, 3)返回的结果是1,与rem函数相同,因为7除以3的余数是1,而mod(-7, 3)返回的结果是2,因为-7除以3的余数是-1,但是由于mod函数返回的余数与除数的符号相同,所以结果是2

因此,remmod函数在计算正数的余数时结果是相同的,但在计算负数的余数时结果可能不同。


原文地址: http://www.cveoy.top/t/topic/hJjI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录