TUTORIAL DE MATLAB
OPERADORES
Operadores Aritméticos
OPERADOR OPERACION
^ Potenciación
* Multiplicación
/ División
+ Suma
- Resta
Operadores Aritméticos para Arreglos
OPERADOR OPERACION
+ Suma
- Resta
* Multiplicación
^ Potenciación
‘ Traspuesta
\ División Izquierda
/ División Derecha
.* Multiplicación Elemento por Elemento
.^ Potenciación Elemento por Elemento
.’ Traspuesta sin Conjugar
\ División Izquierda Elemento por Elemento
/ División Derecha Elemento por Elemento
Operadores de Comparación
OPERADOR OPERACION
> Mayor que…
< Menor que…
== Igual que…
>= Mayor ó Igual que…
1
<= Menor ó Igual que…
~= Diferente que…
Operadores Lógicos
OPERADOR OPERACION
& Conjunción (AND)
| Disyunción (OR)
~ Negación (NOT)
xor Exclusión (XOR)
&& Conjunción Breve (AND)
|| Disyunción Breve (OR)
SECUENCIAS DE ESCAPE
SECUENCIA DESCRIPCIÓN
\t Tabulador (TAB)
\n Salto de Línea (NEW LINE)
\r Retorno de Carro (CARRIAGE RETURN)
\b Borrado a la Izquierda (BACKSPACE)
\’’ Comilla Simple (‘)
\” Comillas Dobles (“)
\\ Diagonal Invertida (\)
%% Símbolo de Porcentaje (%)
COMENTARIOS
SINTAXIS USO
% Comentario Comentario para una sola línea.
CONSTANTES
CONSTANTE VALOR
pi 3.1416 (π )
2
i Unidad lógica imaginaria (√-1)
inf Infinito (∞)
ESTRUCTURAS DE CONTROL
if - end → Comparación
if < Condición >
Sentencias;
end
if - else - end → Comparación de Casos Simples
if < Condición >
Sentencias;
else
Sentencias
end
if - elseif - else → Comparación de Casos Simples
if < Condición >
Sentencias;
elseif < Condición >
Sentencias;
else
Sentencias;
end
switch - case - otherwise - end → Comparación de Casos Múltiples
switch < Expresion_Comparada >
case valor1
Sentencias;
case valor2
Sentencias;
otherwise
Sentencias;
end
3
ESTRUCTURAS DE BUCLES
while - end → Se ejecuta si se cumple la condición
[ Inicialización; ]
while < Condición >
Sentencias;
[ Iteración; ]
end
for - end → Se ejecuta un número determinado de veces
for < Variable = Valor Inicial : Valor Final >
Sentencias;
end
BREAK Y CONTINUE
break → Detiene un bucle
break [ Etiqueta ];
continue → Pasa a la siguiente iteración de un bucle
continue [ Etiqueta ];
4
ENTRADA Y SALIDA DE DATOS
input → Imprime un mensaje y Lee el valor introducido desde el
teclado
Variable = input ( ‘ Texto ‘ [, ‘s’ ] ); ‘s’ → Lee variables de tipo carácter.
disp → Imprime un mensaje y/o el valor de una variable (arreglos)
disp ( [ ‘ Mensaje ’ ] | [ Variable ] );
fprintf → Imprime un mensaje y el valor de una variable
fprintf ( ‘ Texto [ Parámetro ] ‘ , Variable );
Parámetros:
%s → Cadenas de caracteres
%d → Variables enteras
%[E.D]f → Variables de punto flotante
%[E.D]1f → Variables de doble precisión
5
FUNCIONES
Funciones Matemáticas Comunes
FUNCIÓN DESCRIPCIÓN
abs(x) Valores Absolutos
sqrt(x) Raíz Cuadrada
round(x) Redondeo hacia el entero más próximo
fix(x) Redondea hacia el entero más próximo a 0
floor(x) Valor entero más próximo hacia -∞
ceil(x) Valor entero más próximo hacia +∞
Devuelve -1 si < 0, 0 si = 0 y 1 si > 0. Aplicada a un número complejo, devuelve un vector unitario
sign(x)
en la misma dirección.
log(x) Logaritmo Natural
log10(x) Logaritmo Decimal
exp(x) Función Exponencial (e)
rem(x,y) Resto de la división (2 argumentos que no tienen que ser enteros)
mod(x,y) Resto de la división (2 argumentos que no tienen que ser enteros)
gcd(x) Máximo Común Divisor
lcm(x) Mínimo Común Múltiplo
Funciones Trigonométricas
FUNCIÓN DESCRIPCIÓN
sin(x) Seno
cos(x) Coseno
tan(x) Tangente
asin(x) Arco Seno
acos(x) Arco Coseno
atan(x) Arco Tangente (devuelve un ángulo entre - π /2 y +π /2)
Arco Tangente (devuelve un ángulo entre -π y +π ); se le pasan 2 argumentos,
atan2(x)
proporcionales al seno y al coseno
Funciones Hiperbólicas
FUNCIÓN DESCRIPCIÓN
sinh(x) Seno Hiperbólico
cosh(x) Coseno Hiperbólico
tanh(x) Tangente Hiperbólica
asinh(x) Arco Seno Hiperbólico
acosh(x) Arco Coseno Hiperbólico
6
atanh(x) Arco Tangente Hiperbólica
Funciones para Números Complejos
FUNCIÓN DESCRIPCIÓN
conj(x) Conjugados
real(x) Partes Reales
imag(x) Partes Imaginarias
abs(x) Valores Absolutos
Funciones para Arreglos (Vectores)
FUNCIÓN DESCRIPCIÓN
sort(x) Ordena ascendentemente los elementos del arreglo
max(x) Determina el valor más grande contenido en el arreglo
min(x) Determina el valor más pequeño contenido en el arreglo
sum(x) Determina la suma de los elementos contenidos en el arreglo
prod(x) Determina el producto de los elementos contenidos en el arreglo
mean(x) Determina la media del arreglo
median(x) Determina la mediana del arreglo
std(x) Determina la desviación estándar del arreglo
Funciones para Arreglos (Matrices)
FUNCIÓN DESCRIPCIÓN
Calcula el producto punto de los vectores A y B. Si A y B son matrices, el producto punto
dot(A,B) es un vector de fila que contiene los productos punto de las columnas correspondientes
aAyB
Calcula el rango de la matriz A. Si el rango es igual al número de filas de A, la matriz no
rank(A)
es singular y existe su inversa
inv(A) Calcula la inversa de la matriz A, si existe
det(A) Calcula el determinante de la matriz cuadrada A