Come creare un valore assoluto in MATLAB senza utilizzare la funzione ABS

Se si utilizza MATLAB a scopo didattico, potrebbe essere necessario applicare direttamente il calcolo del modulo invece della funzione integrata per dimostrare agli studenti come funziona questa funzione.

Passaggio 1

Assegna un valore che è necessario calcolare il modulo per la variabile "numero" in MATLAB. Ad esempio, "number = -45;"

Passaggio 2

Scrivi la condizione di test "se" che valuta il valore della variabile. Ad esempio,

"if number <0 module = number * (- 1);"

In questo caso il test determina se la variabile "numero" è inferiore a zero; in tal caso, il modulo viene calcolato moltiplicando il numero per (-1) per ripristinare il segno da meno a più.

Passaggio 3

Completa la frase, aggiungendo la parte "else". L'istruzione è la seguente: "else module = number; end"

La parte "else" della condizione "se" viene eseguita solo se la condizione è falsa, cioè la variabile "numero" è maggiore o uguale a zero. La parola "fine" indica la fine del blocco di istruzioni condizionali.

Passaggio 4

Stampa il valore assoluto del numero per verificare il risultato digitando "modulo di stampa". In questo esempio, MATLAB stampa "45", che è il valore assoluto del numero "-45".