Practica 1 Matlab
Practica 1 Matlab
Introducción a Matlab
OBJETIVOS:
RESUMEN:
Se realizará una breve introducción del programa Matlab. Es imprescindible familiarizarse con esta
herramienta a la hora de utilizar una de sus “Toolboxes”, en concreto se trabajará con la toolbox de
procesado de imagen.
1. INTRODUCCIÓN:
Matlab es la abreviatura de Matrix Laboratory (laboratorio de matrices). Creado en 1984 por The
MathWorks, es un software de cálculo muy usado en universidades, centros de investigación y por
ingenieros. En los últimos años ha incluido muchas más capacidades, como la de programar directamente
procesadores digitales de señal, crear código, etc.
A continuación se muestran una serie de ejercicios “guiados” para permitir al alumno conocer y manejar la
interfaz de este programa.
1.1 Interfaz:
Línea de comando
Variables actuales
Historial de comandos
Básicamente, existen dos formas de utilizar la ayuda de Matlab: a través de la ayuda en línea; o bien, a
través del navegador de ayuda.
Por otro lado, para acceder a la ayuda a través del navegador, es necesario seleccionar la opción “Matlab
help” (Figura 2). Este segundo modo de ayuda resulta bastate más potente y eficaz que la primera
añadiendo en muchos casos ejemplos de utilización.
Matlab no requiere ningún tipo de declaración de variables sino que, una vez que se utiliza una variable,
Matlab crea la respectiva variable reservando el espacio de memoria necesario. Por tanto, si la variable ya
existe, Matlab únicamente cambia su contenido.
En lo que se refiere a la nomenclatura de las variables. Matlab distingue entre mayúsculas y minúsculas
(“Variable” es distinto de “variable”) permitiendo nombres de variables que contengan al menos una letra.
En Matlab, una variable consiste en una matriz de las dimensiones correspondientes. En cuanto al tipo de
variables a utilizar puede ser: entero, real, complejo, carácter, etc., y al igual que en la definición, Matlab
lo asigna de forma automática.
Símbolo Operación
+ Suma
- Resta
* Multiplicación
/ División (2/1 = 2)
\ División en sentido
contrario (2\1 = 0.5)
^ Potencia
‘ Transpuesta
() Paréntesis
>> a = 5
a=
5
>> a = a*a
a=
25
>> A = 7
A=
7
>> B = [1 2 3; 4 5 6; 7 8 9]
B=
1 2 3
4 5 6
7 8 9
Comprobar el estado de una variable: para comprobar el valor de una variable se puede, bien
mirar en la parte superior izquierda dedicada a las variables activas (Fig. 1), bien introduciendo
su nombre.
>> B
B=
1 2 3
4 5 6
7 8 9
>> clear B
>> clear all %elimina todas las variables
>> B(1,2)
ans =
ans =
1
4
7
ans =
1 2 3
>> B(1:2,1)
ans =
1
4
>> B(4,1) = -1
B=
1 2 3
4 5 6
7 8 9
-1 0 0
Producto escalar:
>> A = [1 2;3 4]
A=
1 2
3 4
>> B = [4 3; 2 1]
B=
4 3
2 1
>> A(1,1)*B(1,1)
ans =
4
Producto matricial:
>> A*B