MATLAB: There is a mistake with such expressions as mod(23^12,24). MATLAB gives an answer of 0 which, given that 23 and 24 are relative primes,

MATLABmodulo error

Clearly, 23 = -1 mod 24. So, mod(23^12,24) should result in 1.