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 |