HOWTO · MATLAB

Operador Ternário em MATLAB

Não há operador ternário em MATLAB, então você deve usar o formato padrão.

Neste tutorial, discutiremos como podemos usar o operador ternário em MATLAB.

Operador ternário em MATLAB

O MATLAB não tem o operador ternário, então você deve usar a instrução if. O operador ternário em alguns idiomas é usado para definir a instrução else. Veja o código abaixo.

MyVariable = (condition) ? statement1 : statement2;

Se a condição for verdadeira, a primeira instrução, statement1, será executada e, se a condição for falsa, a segunda instrução, statement2, será executada. Mas essa funcionalidade não é suportada pelo MATLAB. Em vez disso, você deve usar a instrução if para obter o mesmo resultado do código acima. Veja o código abaixo.

if(condition)
    statement1
else
    statement2
end

No código acima, executamos a mesma função executada pelo operador ternário. Se a condição for verdadeira, a primeira declaração, statement1, será executada, e se a condição for falsa, a segunda declaração, statement2, será executada.