1. 程式人生 > >【Matlab】mod(取模)與取餘(rem)

【Matlab】mod(取模)與取餘(rem)

mod VS rem

Matlab 中, 區分mod(取模)與取餘(rem)操作. 二者的區別如下

  • 作用於 (a, b)
  • 當 a 和 b 都是正數的時候, 二者結果一樣, 常規操作
  • 當任何一個位置出現負數的時候, 先按正數算出結果的絕對值. 然後對於結果 mod 取和b 一樣的符號,rem 取和 a 一樣的符號
mod( 5, 2) # 1
rem( 5, 2) # 1
mod(-5, 2) # 1
rem(-5, 2) # -1
mod(5, -2) # -1
rem(5, -2) # 1
mod(-5,-2) # -1
rem(-5, -2) # -1