Temario del curso
Parte 1
Introducción breve a MATLAB
Objetivos: Ofrecer una visión general de qué es MATLAB, en qué consiste y para qué puede utilizarse.
- Ejemplo comparativo: C vs. MATLAB
- Descripción general del producto MATLAB
- Aplicaciones típicas de MATLAB
- ¿Para qué sirve MATLAB?
- Esquema del curso
Trabajo con la interfaz de usuario de MATLAB
Objetivo: Conocer las principales características del entorno integrado de diseño de MATLAB y sus interfaces. Se presentarán los temas generales que se tratarán en el curso.
- La interfaz de MATLAB
- Lectura de datos desde archivos
- Guardado y carga de variables
- Generación de gráficos
- Personalización de gráficos
- Cálculo de estadísticas y trazado de la recta de mejor ajuste
- Exportación de imágenes para su uso en otras aplicaciones
Variables y expresiones
Objetivo: Introducir comandos en MATLAB, con énfasis en la creación y manipulación de variables.
- Introducción de comandos
- Creación de variables
- Obtener ayuda
- Acceso a los valores almacenados en variables y su modificación
- Creación de variables de tipo texto
Análisis y visualización con vectores
Objetivo: Realizar cálculos matemáticos y estadísticos sobre vectores, así como crear representaciones gráficas básicas. Se verá cómo la sintaxis de MATLAB permite realizar operaciones en conjuntos completos de datos mediante un único comando.
- Cálculos con vectores
- Representación gráfica de vectores
- Opciones básicas para la creación de gráficos
- Anotaciones en los gráficos
Análisis y visualización con matrices
Objetivo: Utilizar las matrices tanto como objetos matemáticos como colecciones de datos. Se estudiarán las convenciones de sintaxis adecuadas para cada caso.
- Tamaño y dimensionalidad de las matrices
- Cálculos con matrices
- Análisis estadístico de datos matriciales
- Representación gráfica de múltiples columnas
- Reestructuración y indexado lineal
- Arreglos multidimensionales
Parte 2
Automatización de comandos mediante scripts
Objetivo: Agrupar los comandos de MATLAB en scripts para facilitar su reproducción y experimentación. A medida que aumenta la complejidad de las tareas, introducir largas secuencias de comandos en la Ventana de Comandos se vuelve poco práctico.
- Ejemplo práctico: modelado
- Historial de comandos
- Creación de archivos script
- Ejecución de scripts
- Uso de comentarios y celdas de código
- Publicación de scripts
Trabajo con archivos de datos
Objetivo: Importar datos a MATLAB desde archivos formateados. Dado que los datos importados pueden presentarse en diversos formatos y tipos, se hará especial énfasis en el manejo de matrices celulares y formatos de fechas.
- Importación de datos
- Manejo de distintos tipos de datos
- Matrices celulares
- Conversión entre números, texto y elementos de celdas
- Exportación de datos
Representaciones gráficas complejas con múltiples vectores
Objetivo: Elaborar gráficos más elaborados que contengan varios elementos, utilizando técnicas de color y manipulación de texto para crear representaciones visuales atractivas.
- Estructura general de los gráficos
- Uso múltiples figuras, ejes y gráficos
- Representación matemática mediante ecuaciones
- Aplicación del color en gráficos
- Personalización avanzada de gráficos
Lógica y control de flujo
Objetivo: Aplicar operaciones lógicas, variables e indexado para crear códigos flexibles capaces de tomar decisiones según las circunstancias. También se estudiarán estructuras que permiten repetir acciones o interactuar con el usuario.
- Operaciones y variables lógicas
- Indexado basado en criterios lógicos
- Estructuras de programación comunes
- Mecanismos de control de flujo
- Ciclos repetitivos
Visualización de matrices e imágenes
Objetivo: Representar gráficamente datos matriciales y fotografías en dos o tres dimensiones. Se analizarán las diferencias entre mostrar imágenes propiamente dichas y visualizar información matricial mediante representaciones gráficas.
- Interpolación a partir de datos vectoriales o matriciales
- Visualización tridimensional de matrices
- Representación bidimensional de matrices
- Imágenes indexadas y paletas de colores
- Representación en modo color verdadero
Parte 3
Análisis de datos
Objetivo: Realizar tareas comunes de análisis estadístico en MATLAB, entre ellas el desarrollo y ajuste de modelos teóricos a los datos reales. Esto lleva al uso eficaz de una de las mayores virtudes del entorno: la resolución sencilla de sistemas lineales de ecuaciones.
- Manejo de valores faltantes en los datos
- Análisis de correlación
- Aplicación de técnicas de suavizado
- Análisis espectral y transformada rápida de Fourier
- Solución eficaz de sistemas lineales de ecuaciones
Creación de funciones
Objetivo: Aumentar el grado de automatización dividiendo tareas complejas en bloques lógicos que se convierten en funciones definidas por el usuario. Asimismo, se analizarán los mecanismos mediante los cuales MATLAB identifica y localiza archivos y variables.
- ¿Para qué sirven las funciones?
- Elaboración de funciones propias
- Agregado de comentarios descriptivos
- Llamada a subfunciones desde otras rutinas
- Espacios de trabajo asociados
- Uso de subfunciones para ampliar la lógica programática
- Relación entre rutas de acceso y precedencia en la ejecución del código
Tipos de datos
Objetivo: Estudiar los tipos de datos disponibles, centrándose especialmente en su sintaxis de creación así como en las técnicas para transformarlos entre sí. Diferentes tipos admiten diversidad y organización distinta de los valores almacenados.
- Tipos básicos de datos en MATLAB
- Manejo con números enteros
- Estructuras complejas para agrupar información heterogénea
- Procedimientos de conversión entre formatos de datos
Lectura y escritura de archivos
Objetivo: Explorar funciones avanzadas proporcionadas por MATLAB que permiten el acceso detallado a información contenida en archivos de texto o binarios. Entre estas, destaca textscan, herramienta que ofrece control preciso sobre la lectura y procesamiento de documentos textuales.
- Apertura y cierre adecuados de archivos abiertos
- Escritura y lectura en archivos de texto
- Manejo de datos contenidos en formatos binarios
Ten en cuenta que el contenido efectivo del curso podría diferir ligeramente respecto a lo indicado aquí, sin notificación previa.
Conclusión
También se recordará que la información descrita podría sufrir modificaciones menores sin advertencia.
Objetivos: Resumir los conceptos y técnicas aprendidos a lo largo del curso.
- Síntesis de todo el programa impartido
- Información sobre otros cursos posteriores relacionados con MATLAB
El contenido final podría variar ligeramente respecto a este resumen inicial sin preaviso alguno.
Requerimientos
- Conocimientos básicos de matemáticas a nivel universitario, como álgebra lineal, teoría de la probabilidad y estadística, así como conceptos relacionados con matrices
- Conocimiento básico sobre el funcionamiento del ordenador
- Se recomienda tener nociones básicas de algún otro lenguaje de programación de alto nivel, como C, PASCAL, FORTRAN o BASIC; sin embargo, no es obligatorio
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
Que conocí temas que no sabía
Ernesto Alonso Ocana Valenzuela - Instituto Tecnologico Superior de Comalcalco
Curso - Introduction to Image Processing using Matlab
Muchos ejercicios útiles, bien explicados
Helene Meadows - European Investment Bank
Curso - MATLAB Programming
Traducción Automática