matlab中的rem和mod,matlab的rem()和mod()函数
rem(x,y):求整除x/y的余數(shù)
mod(x,y):求模
rem(x,y)=x-y.*fix(x./y);?(fix()向0取整)
mod(x,y)=x-y.*floor(x./y); (floor()向左取整)
如果x和y的符號相同(同為‘+’,同為‘-’),那么rem(x,y)=mod(x,y)(正數(shù)與正數(shù),負(fù)數(shù)與負(fù)數(shù),取整結(jié)果兩個(gè)函數(shù)效果一樣)
如果x和y的符號相反,那么mod(x,y)=rem(x,y)+y(正數(shù)與負(fù)數(shù)的取整,看你希望得到什么結(jié)果就選擇用什么函數(shù))
當(dāng)正數(shù)與負(fù)數(shù)取余時(shí),當(dāng)?shù)玫降挠鄶?shù)結(jié)果的符號希望跟除數(shù)(x)一樣,用rem()函數(shù);當(dāng)?shù)玫降挠鄶?shù)結(jié)果的符號希望跟被除數(shù)(y)一樣,用mod()函數(shù)
例如:
rem(3,2)=1;mod(3,2)=1;
rem(-3,-2)=-1;mod(-3,-2)=-1;
rem(3,-2)=1;mod(3,-2)=-1;
rem(-3,2)=-1;mod(-3,2)=1;
mod(3,2)=rem(3,2)=1;
mod(3,-2)=rem(3,-2)-2=1-2=-1;
mod(-3,2)=rem(-3,2)+2=-1+2=1;
總結(jié)
以上是生活随笔為你收集整理的matlab中的rem和mod,matlab的rem()和mod()函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql delete删除列,在MyS
- 下一篇: 环形队列PHP,环形队列 - Go语言