| MATLAB Function Reference | ![]() |
Syntax
M = mod(X,Y)
Definition
Description
M = mod(X,Y)
若除數 Y 非 0 ,回傳 X - Y.*floor(X./Y) ,反之則回傳 X 。也就是 mod(X,Y) 和 X 的相差值為 Y 的倍數。
Remarks
若 X 及 Y 正負號相同,則 mod(X,Y) 和 rem(X,Y) 結果會相同。若 X 為負, Y 為正,則:
mod(x,y) = rem(x,y)+y
mod 函數可用於證明同餘關係(congruence relationships): 若 mod(x,m) == mod(y,m) , 則 x 及 y 兩數相對於除數 m 是同餘關係。
Examples
mod(13,5)
ans =
3
mod([1:5],3)
ans =
1 2 0 1 2
mod(magic(3),3)
ans =
2 1 0
0 2 1
1 0 2
Limitations
參數 X 及 Y 必須為整數。由於電腦對於浮點數的表示並不精確,實數(或複數)的輸入可能會導致非預期的結果。
See Also
| mlock | more | ![]() |