MATLAB - Operações Relacionais

Os operadores relacionais também podem trabalhar com dados escalares e não escalares. Operadores relacionais para matrizes realizam comparações elemento a elemento entre duas matrizes e retornam uma matriz lógica do mesmo tamanho, com elementos definidos como 1 lógico (verdadeiro) onde a relação é verdadeira e elementos definidos como 0 lógico (falso) onde é não.

A tabela a seguir mostra os operadores relacionais -

Sr. Não. Operador e descrição
1

<

Menor que

2

<=

Menos que ou igual a

3

>

Maior que

4

>=

Melhor que ou igual a

5

==

Igual a

6

~=

Diferente de

Exemplo

Crie um arquivo de script e digite o seguinte código -

a = 100;
b = 200;
if (a >= b)
max = a
else
max = b
end

Quando você executa o arquivo, ele produz o seguinte resultado -

max =  200

Além dos operadores relacionais mencionados acima, o MATLAB fornece os seguintes comandos / funções usados ​​para o mesmo propósito -

Sr. Não. Descrição da função
1

eq(a, b)

Testa se a é igual a b

2

ge(a, b)

Testa se a é maior ou igual a b

3

gt(a, b)

Testa se a é maior que b

4

le(a, b)

Testa se a é menor ou igual a b

5

lt(a, b)

Testa se a é menor que b

6

ne(a, b)

Testa se a não é igual a b

7

isequal

Testa matrizes de igualdade

8

isequaln

Testa as matrizes de igualdade, tratando os valores NaN como iguais

Exemplo

Crie um arquivo de script e digite o seguinte código -

% comparing two values
a = 100;
b = 200;
if (ge(a,b))
max = a
else
max = b
end

% comparing two different values
a = 340;
b = 520;
if (le(a, b))
   disp(' a is either less than or equal to b')
else
   disp(' a is greater than b')
end

Quando você executa o arquivo, ele produz o seguinte resultado -

max =  200
a is either less than or equal to b