user
Comment faire un modulo avec MatLab ?
alphonsio

La fonction mod() permet de calculer le modulo avec Matlab :

r = mod(a, m);

En MATLAB, l'opérateur mod permet de calculer le modulo (le reste de la division entière). La syntaxe est la suivante :

r = mod(a, b);

où :

  • a est le nombre dont on veut calculer le modulo,
  • b est le diviseur,
  • r est le reste de la division entière de a par b.

Exemple :

r = mod(10, 3);  % Résultat : r = 1

MATLAB propose aussi la fonction rem, qui est similaire à mod mais gère différemment les nombres négatifs :

r1 = mod(-10, 3); % Résultat : 2
r2 = rem(-10, 3); % Résultat : -1
  • mod(a, b) donne toujours un reste positif ou nul.
  • rem(a, b) garde le même signe que a.