matlab中的mod和rem的异同

 
rem和mod是求余的,但是算法不同,差异在哪呢?
 
就在于分别使用了fix和floor,
函数fix和floor都是圆整用的,fix是向0的方向圆整,如fix(-1.5)=-1,fix(1.5)=1;而floor是向下圆整,如floor(-1.5)=-2,floor(1.5)=1

rem(-5,3)=-2,因为-2=-5-(-1)*3,-1=fix(-5/3)

rem(5,3)=2,因为2=5-(+1)*3,+1=fix(5/3)

mod(-5,3)=1,因为1=-5-(-2)*3,-2=floor(-5/3)

mod(5,3)=2,因为2=5-(+1)*3,+1=floor(5/3)

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值