现在的位置: 首页 > 编程 > 正文

matlab中rem和mod函数的区别

分享到: 更多

好吧,今天是个整理资料的日子,把在学校的东西整理一下,轮到matlab了。

比如有以下例子:
mod(3,2)
rem(3,2)
另外,
mod(3,-2)
rem(3,-2)
它们的结果分别是什么?

答案揭晓:

例子一:
ans=1
ans=1
例子二:
ans=-1
ans=1

解释:

mod(x,y)和rem(x,y)都是取余函数,当x与y符号相同时出来的结果是一样的;
x与y符号不同时,返回结果是x-n.*y,在y不等于0的情况下,对mod(x,y)来说,n=floor(x./y),(x./y)=-1.5;对rem(x,y)来说,n=fix(x./y)



给我留言

留言无头像?

无觅相关文章插件,快速提升流量