Sesión 7
Operadores en Matlab
Operadores relacionales
Los operadores relacionales comparan números o variables que
contienen números.
Ejemplos

Si la comparación es verdadera Matlab devuelve un 1.
Si la comparación es falsa Matlab devuelve un 0.
Fallo típico en Matlab

Un fallo típico en Matlab es confundir estos 2 comandos …

a=2
a==2
Entender la diferencia!!! Qué hace cada uno?
Fallo típico en Matlab

Un fallo típico en Matlab es confundir estos 2 comandos …

a=2

Matlab asigna a la variable “a” el valor 2!

a==2

Matlab comprueba si a es igual a 2!

Entender la diferencia!!! Qué hace cada uno?
Operadores relacionales con vectores
Los operadores relacionales también sirven para hacer comparaciones en un vector.
Esto permite detectar y acceder a elementos del vector que cumplen ciertas condiciones.

Vector lógico con 1s y 0s !!

Obtiene subvector con los elementos
que cumplen la condición
Obtiene las posiciones del vector
que cumplen la condición
Operadores lógicos
Los operadores lógicos sirven para comprobar la veracidad o falsedad
de enunciados, normalmente formados por más de una sentencia o
comparación. Se suelen utilizar junto a operadores relacionales.
Operador lógico

Descripción

Ejemplo

& (and)

Verdadero sólo si las dos
comparaciones son
verdaderas

>> x=5;
>> (x>2) & (x<10)
ans = 1

| (or)

Verdadero si al menos una
de las comparaciones es
verdaderas

>> x=8;
>> (x>2) | (x<5)
ans = 1

~ (not)

Niega el resultado de la
comparación. Verdadero si la
comparación es falsa.

>> x=8;
>> ~ (x>10)
ans = 1
Importar datos en Matlab desde ficheros

variable_matlab = importdata('nombre_fichero.txt');
El comando importdata extrae datos de un fichero de
texto y los almacena en una variable Matlab.

Sesión 7 matlab - Operadores lógicos y relacionales

  • 1.
  • 2.
    Operadores relacionales Los operadoresrelacionales comparan números o variables que contienen números. Ejemplos Si la comparación es verdadera Matlab devuelve un 1. Si la comparación es falsa Matlab devuelve un 0.
  • 3.
    Fallo típico enMatlab Un fallo típico en Matlab es confundir estos 2 comandos … a=2 a==2 Entender la diferencia!!! Qué hace cada uno?
  • 4.
    Fallo típico enMatlab Un fallo típico en Matlab es confundir estos 2 comandos … a=2 Matlab asigna a la variable “a” el valor 2! a==2 Matlab comprueba si a es igual a 2! Entender la diferencia!!! Qué hace cada uno?
  • 5.
    Operadores relacionales convectores Los operadores relacionales también sirven para hacer comparaciones en un vector. Esto permite detectar y acceder a elementos del vector que cumplen ciertas condiciones. Vector lógico con 1s y 0s !! Obtiene subvector con los elementos que cumplen la condición Obtiene las posiciones del vector que cumplen la condición
  • 6.
    Operadores lógicos Los operadoreslógicos sirven para comprobar la veracidad o falsedad de enunciados, normalmente formados por más de una sentencia o comparación. Se suelen utilizar junto a operadores relacionales. Operador lógico Descripción Ejemplo & (and) Verdadero sólo si las dos comparaciones son verdaderas >> x=5; >> (x>2) & (x<10) ans = 1 | (or) Verdadero si al menos una de las comparaciones es verdaderas >> x=8; >> (x>2) | (x<5) ans = 1 ~ (not) Niega el resultado de la comparación. Verdadero si la comparación es falsa. >> x=8; >> ~ (x>10) ans = 1
  • 7.
    Importar datos enMatlab desde ficheros variable_matlab = importdata('nombre_fichero.txt'); El comando importdata extrae datos de un fichero de texto y los almacena en una variable Matlab.