Srita.

Solo disponible en BuenasTareas
  • Páginas : 9 (2021 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de agosto de 2012
Leer documento completo
Vista previa del texto
Introducción a Matlab.
Ejercicios básicos de manipulación de imágenes.

Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática

Práctica 1ª. Introducción a Matlab

OBJETIVOS:
• Iniciación en la utilización de la herramienta Matlab. Algunos ejemplos de la utilización de la toolbox de procesado de imagen.

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, centrosde 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 comandosFigura 1. Interfaz de Matlab.

Área de Ingeniería de Sistemas y Automática. Curso 2005/2006

Práctica 1ª. Introducción a Matlab

1.2 Ayuda de Matlab.
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. Para acceder a la ayuda en línea basta con teclear en la línea de comandos: >> help funcion donde “funcion”sería el nombre de la función sobre la que necesitamos la 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.

Figura 2. Menú de ayuda

1.3 Variables y matrices.
Matlab no requiere ningúntipo 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 devariables 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. Los operadores aritméticos básicos son: 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

Área de Ingeniería de Sistemas y Automática. Curso 2005/2006

Práctica 1ª. Introducción a Matlab

Ejemplo de utilización de una variable: >> a = 5 a= 5 >> a = a*a a= 25

1.4 Operar con variables.
• Definir una variable: >> A = 7 A= 7 • Definir una matriz: >> B = [1 2 3; 4 5 6; 7 8 9] B= 1 2 3 4 5 6 7 89 • 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 4 5 7 8 •

3 6 9

Eliminar una variable de memoria: >> clear B >> clear all %elimina todas las variables



Acceder a un elemento de una matriz: tomando la matriz B,queremos acceder al valor de la posición (1,2). >> B(1,2) ans = 2

Nótese que “ans” equivale a la respuesta (del inglés “answer”). • Acceder a todos los elementos de una fila o columna:

Área de Ingeniería de Sistemas y Automática. Curso 2005/2006

Práctica 1ª. Introducción a Matlab

>> B(:,1) % Para obtener todos los elementos de la columna 1. ans = 1 4 7 >> B(1,:) % Para obtener todos los...
tracking img