MATLAB - Operaciones relacionales

Los operadores relacionales también pueden trabajar con datos escalares y no escalares. Los operadores relacionales para matrices realizan comparaciones elemento por elemento entre dos matrices y devuelven una matriz lógica del mismo tamaño, con elementos configurados en lógico 1 (verdadero) donde la relación es verdadera y elementos configurados en lógico 0 (falso) donde es no.

La siguiente tabla muestra los operadores relacionales:

No Señor. Operador y descripción
1

<

Menos que

2

<=

Menos que o igual a

3

>

Mas grande que

4

>=

Mayor qué o igual a

5

==

Igual a

6

~=

No igual a

Ejemplo

Cree un archivo de script y escriba el siguiente código:

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

Cuando ejecuta el archivo, produce el siguiente resultado:

max =  200

Además de los operadores relacionales mencionados anteriormente, MATLAB proporciona los siguientes comandos / funciones que se utilizan para el mismo propósito:

No Señor. Función descriptiva
1

eq(a, b)

Comprueba si a es igual ab

2

ge(a, b)

Comprueba si a es mayor o igual que b

3

gt(a, b)

Comprueba si a es mayor que b

4

le(a, b)

Comprueba si a es menor o igual que b

5

lt(a, b)

Comprueba si a es menor que b

6

ne(a, b)

Comprueba si a no es igual ab

7

isequal

Prueba la igualdad de las matrices

8

isequaln

Prueba la igualdad de las matrices, tratando los valores de NaN como iguales

Ejemplo

Cree un archivo de script y escriba el siguiente 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

Cuando ejecuta el archivo, produce el siguiente resultado:

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