HOWTO · MATLAB

Opérateur ternaire dans MATLAB

Il n'y a pas d'opérateur ternaire dans MATLAB, vous devez donc utiliser le format standard.

Dans ce tutoriel, nous allons discuter de la façon dont nous pouvons utiliser l’opérateur ternaire dans MATLAB.

Opérateur ternaire dans MATLAB

MATLAB n’a pas l’opérateur ternaire, vous devez donc utiliser l’instruction if. L’opérateur ternaire dans certaines langues est utilisé pour définir l’instruction else. Voir le code ci-dessous.

MyVariable = (condition) ? statement1 : statement2;

Si la condition est vraie, la première instruction, statement1, sera exécutée, et si la condition est fausse, alors la seconde instruction, statement2, sera exécutée. Mais cette fonctionnalité n’est pas prise en charge par MATLAB. Au lieu de cela, vous devez utiliser l’instruction if pour obtenir le même résultat que le code ci-dessus. Voir le code ci-dessous.

if(condition)
    statement1
else
    statement2
end

Dans le code ci-dessus, nous avons effectué la même fonction que celle effectuée par l’opérateur ternaire. Si la condition est vraie, la première instruction, statement1, sera exécutée, et si la condition est fausse, alors la seconde instruction, statement2, sera exécutée.