Precedencia de Operadores
UNMSM-EAP QUÏMICA
Precedencia de Operadores en Matlab
Usted puede construir expresiones que usen cualquier combinación de operadores aritméticos,
relacionales ylógicos. Los niveles de precedencia determinan el orden en que MATLAB
evalúa una expresión. Dentro de cada nivel de precedencia los operadores tienen igual
precedencia y sonevaluados de izquierda a derecha. Las reglas de precedencia de los
operadores de MATLAB se muestran en esta lista, ordenados desde el nivel más alto de
precedencia hasta el nivel másbajo de precedencia:
1. Paréntesis ()
2. Transpuesta(.'), potencia (.^), transpuesta conjugada compleja ('), potencia de una
matriz (^)
3. Más unitario (+), menos unitario(-), negación lógica (~)
4. Multiplicación (.*), división derecha (./), división izquierda (.\), multiplicación de
matrices (*), división derecha de matriz (/), división izquierdade matriz (\)
5. Suma (+), resta (-)
6. Operador dos puntos (:)
7. Menor que (<), menor o igual que (<=), mayor que (>), mayor o igual que (>=), igual
a (==), diferente (~=)8. Y tipo elemento (&). Ejemplo: A & B
9. O tipo elemento ( | ). Ejemplo: A | B
10. Y corto circuito ( && ) . Ejemplo: A && B
11. O corto circuito ( || ) . Ejemplo: A || BPrecedencia de los Operadores Y y O
MATLAB siempre da al operador & precedencia sobre el operador |. Sin embargo, MATLAB
evalúa típicamente las expresiones de izquierda a derecha;la expresión a | b & c es evaluada
como a | (b & c). Es una buena idea usar paréntesis para especificar explícitamente la
precedencia que se desea en las sentencias quecontienen combinaciones de & y |.
La misma regla de precedencia se hace cierta para los operadores && y ||
Laboratorio de Programación y Computación
Profesor: Heber Helfer
Regístrate para leer el documento completo.