Está en la página 1de 31

INTRODUCCION A

MATLAB
Claudia Dagua
Claudia Urbano

Introduccin
Ingreso de variables.
Aplicaciones

INTRODUCCI
ON
Matlab es una abreviatura
de MATrix
LABoratory
y es un programa comercial propiedad
de The MathWorks, Inc . http://
www.mathworks.com.
Consiste
en un sistema interactivo cuyo elemento de dato
bsico es un arreglo que no requiere dimensionamiento.
Impulsa el uso amigable de la programacin y agiliza los
procesos de procesamiento y anlisis de gran cantidad de
datos, gracias a su estructura basada en el lgebra
matricial.

Herramientas: Comunicaciones, Sistemas de Control, Ajuste de


Curvas, Adquisicin de Datos, Bases de Datos, Diseo de
Filtros, Financiero, Procesamiento de Imgines, Control de
Instrumentos, Mapeo, Control Predictivo, Redes Neuronales,
Optimizacin, Ecuaciones Diferenciales Parciales, Control
Robusto, Procesamiento de Seales, Estadstica, Matemtica
Simblica, Identificacin de Sistemas, entre otros.

AMBIENTE DE DESARROLLO

CONSIDERACIONES GENERALES
Comandos y funciones importantes
El signo %se utiliza para comentar una o varias lneas. Es
muy til para poner comentarios en la cabecera de los
programas o funciones (rutinas)
HELP: obtener cualquier informacin de una funcin o un
comando a utilizar.

ONSIDERACIONES GENERALES
CLEAR: Borra una o varias variables en el espacio de
trabajo.
CLC: Borra todo lo escrito en la ventana de comandos
CLOSE: Borra una o varias figuras.
EDIT: Abre el editor de MATLAB. Si el editor esta abierto,
entonces abre un nuevo editor.
EJEMPLO:
>> edit

DEFINICIN DE VARIABLES

Nombre =
Valor;

DEFINICIN DE VARIABLES
Para crear una variable en Matlab, simplemente se ha de
introducir, en la ventana command window, el nombre de
la variable y su valor (o valores). Por ejemplo, para crear
una constante:
a = 3;
ARREGLO O VECTOR

DEFINICIN DE VARIABLES
MATRIZ

DEFINICIN DE VARIABLES

Vectores y Matrices
De la misma forma que se definen variables escalares
pueden definirse vectores (arreglos de 1 dimensin) y
matrices (arreglos de 2 o mas dimensiones).

Ejemplos de ubicacin de elementos (i,j).

Los trminos de una misma fila aparecen separados


por comas (creo columnas).

El punto y coma, hace de separador entre filas


(trminos de una misma columna).
Las columnas se separan con espacios
N = [ 1 2 3 4 5 6];
Para trasponer M, basta teclear :
M
Para acceder al elemento (i, j) de la matriz M tecleamos:
M (i, j)
Tambin podemos asignar dicho valor a un escalar:

Usar punto y coma ; para indicar el final de una fila

ritmtica Bsica: Operaciones con escalares


Funciones matemticas bsicas con argumento
escalar:
Multiplicar, sumar y restar matrices A y B (siempre que
tengan las dimensiones adecuadas):

Para evaluar las


condiciones se utilizan
operadores lgicos como

OPERADORES Y
OPERACIONES

EJERCICIO (10 min)


1.Generar una matriz
2.Generar una matriz B del las
misma dimensiones
3.Transpuesta A
4.Realizar operaciones A+B, AB, A*B, A/B
5.Cual es la diferencia de A*B a
A.*B y A./B

OPERADORES Y
OPERACIONES

OPERADORES Y
OPERACIONES

EJERCICIO (5 min)
1.Generar una matriz de 7x5
2.Extraer la columna 3, 6 y 7
guardarla en una nueva
matriz
3.Extraer la filas 2, 4 y 5
guardarla en una nueva
matriz

Cargamos el archivo
ejemplo.mat

EJERCICIO (10 min)


1.Cargamos el archivo
ejemplo1.xlsx
2.Identificar y quitar los NaN
de la matriz
3.Cargamos el archivo
ejemplo2.txt
4.Cargamos el archivo
ejemplo3.txt
5.Formamos con el archivo
una matriz de 7*5

BATIMETRIAS
http://www.ngdc.noaa.gov/mgg/gdas/gd_designagr
id.html

http://www.gebco.net/data_and_products/gridded_bathymetry_data/

BATIMETRIAS

Cargar el archivo
Separar variables, latitud, longitud y profundidad
Reorganizar la profundidad (reshape)
Verificamos grficamente la profundidad Rotamos de ser
necesario (rot90)

140

60

120

-500

100

-1000

80
60
40

10

20

30

40

50

60

50
-500
40
-1000

-1500

30

-2000

20

-2000

10

-2500

-2500

20

-1500

-3000
20

40

60

80

100

120

140

-3000

BATIMETRIA
Se (ejercicio)
ponen positivas las profundidades y se clarean las tierras
(NaN).

60

3000

50

2500

40

2000

30

1500

20

1000

10

500

20

40

60

80

100

120

140

Interpolar la misma regin a una mejor resolucin:


Reorganizar latitud y longitud (RESHAPE Y ROT)
Encontrar mnimos y mximos
Establecer la nueva resolucin (etopo1 = 1 minuto ~
0.016666~1.83 km)
Replicar los vectores para crear la grilla con resolucin mejorada

60

BATIMETRIA
(ejercicio)

3000

50

2500

40

2000

30

1500

20

1000

10

500

100

3000

90
20

40

60

80

100

120

140

2500

80
70

Cambiar los datos NaN por


cero (0)
Salvar el archivo de
profundidad

2000

60
50

1500

40
1000

30
20

500

10
50

100

150

200

También podría gustarte