La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.
Puede crear expresiones que utilicen cualquier combinación de operadores aritméticos, relacionales y lógicos. Los niveles de precedencia determinan el orden en que MATLAB® evalúa una expresión. En cada nivel de precedencia, los operadores tienen la misma precedencia y se evalúan de izquierda a derecha. Las reglas de precedencia para los operadores de MATLAB se muestran en esta lista, ordenadas desde el nivel de precedencia superior al nivel inferior:
Paréntesis ()
Trasposición (.')
, potencia (.^)
, trasposición conjugada compleja (')
, potencia de matriz (^)
Potencia con menos unario (.^-)
, más unario (.^+)
o negación lógica (.^~)
además de una potencia de matriz con menos unario (^-)
, más unario (^+)
o negación lógica (^~)
.
Nota
Aunque la mayoría de los operadores actúa de izquierda a derecha, los operadores (^-)
, (.^-)
, (^+)
, (.^+)
, (^~)
y (.^~)
actúan desde el segundo de derecha a izquierda. Se recomienda que utilice paréntesis para especificar de manera explícita la precedencia deseada de las instrucciones que contengan estas combinaciones de operadores.
Más unario (+)
, menos unario (-)
, negación lógica (~)
Multiplicación (.*)
, división derecha (./)
, división izquierda (.\)
, multiplicación de matrices (*)
, división derecha de matrices (/)
, división izquierda de matrices (\)
Adición (+)
, sustracción (-)
Operador de dos puntos (:)
Menor que (<)
, menor que o igual a (<=)
, mayor que (>)
, mayor que o igual a (>=)
, igual a (==)
, no es igual a (~=)
AND elemento por elemento (&)
OR elemento por elemento (|)
AND con cortocircuito (&&)
OR con cortocircuito (||)
MATLAB siempre otorga precedencia al operador &
sobre el operador |
. Aunque MATLAB habitualmente evalúa las expresiones de izquierda a derecha, la expresión a|b&c
se evalúa como a|(b&c)
. Es recomendable utilizar paréntesis para especificar de manera explícita la precedencia prevista de las instrucciones que contengan combinaciones de &
y |
.
La misma regla de precedencia se mantiene en vigor para los operadores &&
y ||
.
La precedencia predeterminada se puede anular con los paréntesis, como se muestra en este ejemplo:
A = [3 9 5]; B = [2 1 5]; C = A./B.^2 C = 0.7500 9.0000 0.2000 C = (A./B).^2 C = 2.2500 81.0000 1.0000