Comment créer une valeur absolue dans MATLAB sans utiliser la fonction ABS

Si vous utilisez MATLAB à des fins pédagogiques, vous devrez peut-être appliquer directement le calcul du module à la place de la fonction intégrée pour montrer aux étudiants comment cette fonction fonctionne.

Étape 1

Attribuez une valeur nécessaire au calcul du module pour la variable "nombre" dans MATLAB. Par exemple, "nombre = -45;"

Étape 2

Ecrivez la condition de test "if" qui évalue la valeur de la variable. Par exemple,

"si numéro <0 module = nombre * (- 1);"

Dans ce cas, le test détermine si la variable "nombre" est inférieure à zéro; Si tel est le cas, le module est calculé en multipliant le nombre par (-1) pour rétablir le signe de moins en plus.

Étape 3

Complétez la déclaration en ajoutant la partie "else". La déclaration est la suivante: "else module = number; end"

La partie "else" de la condition "if" n'est exécutée que si la condition est fausse, c'est-à-dire que la variable "numéro" est supérieure ou égale à zéro. Le mot "fin" indique la fin du bloc d'instructions conditionnelles.

Étape 4

Imprimez la valeur absolue du nombre pour vérifier le résultat en tapant "module d'impression". Dans cet exemple, MATLAB imprime "45", qui est la valeur absolue du nombre "-45".