Matlab es un entorno de trabajo que permite realizar operaciones matemáticas de la más diversa complejidad. Estas operaciones se pueden realizar tanto desde línea de comando, como mediante ficheros (con extensión .m). En el último caso, se está en realidad construyendo pequeños programas que permiten realizar operaciones repetitivas de forma más comoda. Por lo tanto, Matlab es un entorno de trabajo y programación, con un lenguaje de programación propio que guarda un gran parecido con el C.
Matlab es en realidad la abreviatura de "Matrix laboratory". La base matemática del programa está por tanto en el cálculo numérico con vectores y matrices (y con escalares como caso particular, tanto reales como complejos). Además, se pueden manejar otros tipos de datos, como cadenas de caracteres y estructuras de información de mayor complejidad. Una de las capacidades más atractivas es la de poder realizar una amplia variedad de gráficos en dos y tres dimensiones. Además, el programa incluye una serie de librerías especializadas (toolboxes) que contienen código optimizado para una gran variedad de aplicaciones.
A la hora de trabajar con cualquier herramienta software, es muy recomendable consultar los manuales de la misma con el fin de identificar las facilidades que nos ofrece y asegurarnos del uso correcto de dichas facilidades. Matlab incluye una herramienta de ayuda en línea de comando (help) que nos permite consultar el funcionamiento de cualquier función sin más que teclear help nombre_de_funcion. Si escribimos help sin ningún argumento, aparecerá en pantalla una lista con las toolboxes disponibles. Si tecleamos help toolbox (help comm), obtendremos una breve descripción de las diferentes funciones disponibles en la librería correspondiente (en este caso en la de comunicaciones, communications toolbox).
Además, a través de http://www.mathworks.com se puede acceder a la documentación en línea donde es particularmente interesante el tutorial de toma de contacto con Matlab, Getting Started. También son de especial interés los tutoriales "Aprenda Matlab X.Y como si estuviera en primero". En el siguiente enlace puede descargarse el tutorial para la versión 5.2.
En esta práctica introduciremos los conceptos fundamentales de la herramienta Matlab de una forma guiada. Al final de cada apartado de los que siguen se propone un pequeño ejercicio para que el alumno compruebe la asimilación de lo explicado.
Operaciones aritméticas en Matlab desde línea de comando
Primeros ConceptosFacilidades gráficas de Matlab
Operaciones vectoriales y matriciales
Operaciones sobre cada elemento de una matriz
Indexación rápida de elementos de una matriz
Ejercicio
Ejercicio
Introducción a la
programación en el entorno Matlab
EjercicioEjercicios
Manejo de bucles
Vectorización