mod
Resto da divisão, com o sinal do divisor (módulo).
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
r = mod(a, m)
Retorna a - m .* floor(a ./ m).
Descrição
Como o quociente é arredondado para baixo, o resultado leva o sinal de m: mod(-7, 3) vale 2, o que serve à aritmética de relógio (mod(h, 24) sempre cai em 0..23). Compare com rem, que leva o sinal do dividendo e dá -1 aqui.
mod(a, 0) retorna a. Operandos de ponto flutuante são permitidos, então mod(5.5, 2) vale 1.5. Para tipos inteiros o resultado mantém a classe.
Argumentos de entrada
a- Dividendo: array numérico.
m- Divisor: array numérico, com tamanho compatível com
a.
Argumentos de saída
r- Resultado com
0 <= r < mparampositivo, oum < r <= 0paramnegativo.
Exemplo
mod(-7, 3)
rem(-7, 3)
mod(10, [3 4 -3])
mod(5.5, 2)
mod(5, 0)
Saída
ans = 2
ans = -1
ans = 1×3
1 2 -2
ans = 1.5000
ans = 5