Temario del curso
Parte 1
Una Breve Introducción a MATLAB
Objetivos: Ofrecer una visión general de lo que es MATLAB, de qué consta y qué puede hacer por usted
- Un Ejemplo: C vs. MATLAB
- Descripción General del Producto MATLAB
- Campos de Aplicación de MATLAB
- ¿Qué puede hacer MATLAB por usted?
- Esquema del Curso
Trabajar con la Interfaz de Usuario de MATLAB
Objetivo: Obtener una introducción a las principales características del entorno integrado de diseño de MATLAB y sus interfaces de usuario. Obtener una visión general de los temas del curso.
- Interfaz de MATLAB
- Leer datos desde un archivo
- Guardar y cargar variables
- Representar gráficamente datos
- Personalizar gráficos
- Calcular estadísticas y línea de mejor ajuste
- Exportar gráficos para su uso en otras aplicaciones
Variables y Expresiones
Objetivo: Ingresar comandos de MATLAB, con énfasis en crear y acceder a datos en variables.
- Ingresar comandos
- Crear variables
- Obtener ayuda
- Acceder y modificar valores en variables
- Crear variables de caracteres
Análisis y Visualización con Vectores
Objetivo: Realizar cálculos matemáticos y estadísticos con vectores, y crear visualizaciones básicas. Ver cómo la sintaxis de MATLAB habilita cálculos en todo el conjunto de datos con un solo comando.
- Cálculos con vectores
- Representar gráficamente vectores
- Opciones básicas de gráficos
- Anotar gráficos
Análisis y Visualización con Matrices
Objetivo: Usar matrices como objetos matemáticos o como colecciones de datos (vector). Entender el uso adecuado de la sintaxis de MATLAB para distinguir entre estas aplicaciones.
- Tamaño y dimensionalidad
- Cálculos con matrices
- Estadísticas con datos de matriz
- Representar gráficamente múltiples columnas
- Cambiar forma e indexación lineal
- Matrices multidimensionales
Parte 2
Automatizar Comandos con Scripts
Objetivo: Recopilar comandos de MATLAB en scripts para facilitar la reproducción y experimentación. A medida que la complejidad de sus tareas aumenta, ingresar largas secuencias de comandos en la Ventana de Comandos se vuelve poco práctico.
- Un Ejemplo de Modelado
- El Historial de Comandos
- Crear archivos de script
- Ejecutar scripts
- Comentarios y Celdas de Código
- Publicar scripts
Trabajar con Archivos de Datos
Objetivo: Traer datos a MATLAB desde archivos formateados. Dado que los datos importados pueden ser de una gran variedad de tipos y formatos, se da énfasis al trabajar con matrices de celdas y formatos de fecha.
- Importar datos
- Tipos de datos mixtos
- Matices de celdas
- Conversión entre numerales, cadenas y celdas
- Exportar datos
Gráficos de Múltiples Vectores
Objetivo: Crear gráficos de vectores más complejos, como múltiples gráficos, y usar técnicas de manipulación de color y cadenas para producir representaciones visuales atractivas de datos.
- Estructura gráfica
- Múltiples figuras, ejes y gráficos
- Representar ecuaciones
- Usar color
- Personalizar gráficos
Lógica y Control de Flujo
Objetivo: Usar operaciones lógicas, variables e indexación para crear códigos flexibles que puedan tomar decisiones y adaptarse a diferentes situaciones. Explorar otras construcciones de programación para repetir secciones de código y construcciones que permiten la interacción con el usuario.
- Operaciones lógicas y variables
- Indexación lógica
- Construcciones de programación
- Control de flujo
- Bucles
Visualización de Imágenes y Matrices
Objetivo: Visualizar imágenes y datos matriciales en dos o tres dimensiones. Explorar la diferencia entre mostrar imágenes y visualizar datos matriciales usando imágenes.
- Interpolación dispersa usando datos de vectores y matrices
- Visualización de matrices 3D
- Visualización de matrices 2D
- Imágenes indexadas y mapas de colores
- Imágenes en color verdadero
Parte 3
Análisis de Datos
Objetivo: Realizar tareas típicas de análisis de datos en MATLAB, incluyendo desarrollar y ajustar modelos teóricos a datos reales. Esto conduce naturalmente a una de las características más poderosas de MATLAB: resolver sistemas lineales de ecuaciones con un solo comando.
- Lidiar con datos faltantes
- Correlación
- Suavizado
- Análisis espectral y FFTs
- Resolver sistemas lineales de ecuaciones
Escribir Funciones
Objetivo: Aumentar la automatización encapsulando tareas modulares como funciones definidas por el usuario. Entender cómo MATLAB resuelve referencias a archivos y variables.
- ¿Por qué funciones?
- Crear funciones
- Agregar comentarios
- Llamar subfunciones
- Espacios de trabajo
- Subfunciones
- Ruta y precedencia
Tipos de Datos
Objetivo: Explorar tipos de datos, con énfasis en la sintaxis para crear variables y acceder a elementos de matrices, y discutir métodos para convertir entre tipos de datos. Los tipos de datos difieren en el tipo de datos que pueden contener y en la forma en que los datos están organizados.
- Tipos de datos de MATLAB
- Enteros
- Estructuras
- Convertir tipos
Entrada/Salida de Archivos
Objetivo: Explorar las funciones de entrada y salida de datos de bajo nivel en MATLAB que permiten un control preciso sobre la I/O de archivos de texto y binario. Estas funciones incluyen textscan, que proporciona un control preciso de la lectura de archivos de texto.
- Abrir y cerrar archivos
- Leer y escribir archivos de texto
- Leer y escribir archivos binarios
Tenga en cuenta que el contenido entregado puede estar sujeto a pequeñas discrepancias con respecto al esquema anterior sin previo aviso.
Conclusión
Tenga en cuenta que el contenido entregado puede estar sujeto a pequeñas discrepancias con respecto al esquema anterior sin previo aviso.
Objetivos: Resumir lo que hemos aprendido
- Un resumen del curso
- Otros cursos próximos sobre MATLAB
Tenga en cuenta que el curso puede estar sujeto a pequeñas discrepancias cuando se imparte sin previo aviso.
Requerimientos
- Conceptos básicos de matemáticas a nivel de pregrado, como álgebra lineal, teoría de probabilidad y estadística, así como matrices
- Operaciones básicas de computadora
- Preferiblemente, conceptos básicos de otro lenguaje de programación de alto nivel, como C, PASCAL, FORTRAN o BASIC, aunque no es esencial
Testimonios (2)
Construcción práctica del código desde cero.
Igor - Draka Comteq Fibre B.V.
Curso - Introduction to Image Processing using Matlab
Traducción Automática
Trainer took the initiative to cover additional content outside our course materials to improve our learning.
Chia Wu Tan - SMRT Trains Ltd
Curso - MATLAB Programming
Traducción Automática