La fonction modulo mod(n,d)
permet de calculer le reste de la division entière (n/d
) sous MATLAB :
>>> mod (24,5)
4
Sous MATLAB, le reste d'une division entière peut être calculé à l'aide de la fonction mod
. Cette fonction renvoie le reste de la division de deux nombres.
Voici la syntaxe :
r = mod(a, b);
a
est le dividende.b
est le diviseur.r
est le reste de la division de a
par b
.a = 17;
b = 5;
r = mod(a, b);
disp(r);
Dans cet exemple, le reste de la division de 17 par 5 est 2, donc r
sera égal à 2.
La fonction mod
retourne toujours un résultat positif, même si a
est négatif. Si vous souhaitez un comportement différent, vous pouvez utiliser la fonction rem
, qui peut renvoyer un reste négatif si le dividende est négatif.