HOWTO · MATLAB

Operatore ternario in MATLAB

Non esiste un operatore ternario in MATLAB, quindi devi utilizzare il formato standard.

In questo tutorial, discuteremo di come possiamo usare l’operatore ternario in MATLAB.

Operatore ternario in MATLAB

MATLAB non ha l’operatore ternario, quindi devi usare l’istruzione if. L’operatore ternario in alcune lingue viene utilizzato per definire l’istruzione else. Vedi il codice sottostante.

MyVariable = (condition) ? statement1 : statement2;

Se la condizione è vera, verrà eseguita la prima istruzione, statement1, e se la condizione è falsa, verrà eseguita la seconda istruzione, statement2. Ma questa funzionalità non è supportata da MATLAB. Invece, devi usare l’istruzione if per ottenere lo stesso risultato del codice precedente. Vedi il codice sottostante.

if(condition)
    statement1
else
    statement2
end

Nel codice sopra abbiamo svolto la stessa funzione svolta dall’operatore ternario. Se la condizione è vera, verrà eseguita la prima istruzione, statement1, e se la condizione è falsa, verrà eseguita la seconda istruzione, statement2.