返回首页

matlab中rem和mod函数的区别

时间:2014-02-26 11:14来源:知行网www.zhixing123.cn 编辑:麦田守望者

好吧,今天是个整理资料的日子,把在学校的东西整理一下,轮到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)

------分隔线----------------------------
标签(Tag):MATLAB
------分隔线----------------------------
推荐内容
猜你感兴趣