Vous êtes sur la page 1sur 7

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