Elige tu idioma
Curso de MATLAB
Más de 2 millones de estudiantes en todo el mundo

Curso de MATLAB

4,4

Dominá MATLAB desde cero y adquirí las habilidades de computación técnica que ingenieros y científicos usan a diario. Este curso cubre desde operaciones con matrices y visualización de datos hasta aprendizaje automático y computación paralela. Ya sea que resuelvas ecuaciones diferenciales o construyas aplicaciones interactivas, vas a terminar con un conjunto de herramientas que da resultados concretos.

Dedika para empresas

Qué vas a aprender:

Vas a aprender a navegar en el entorno de MATLAB, escribir scripts eficientes y trabajar con vectores, matrices y distintos tipos de datos. El curso cubre flujo de control, diseño modular de funciones y programación orientada a objetos para que tu código sea ordenado y escalable. Vas a importar y gestionar conjuntos de datos del mundo real, crear visualizaciones profesionales y aplicar métodos numéricos, incluyendo integración, búsqueda de raíces y resolvedores de EDO. Los temas avanzados incluyen flujos de trabajo de aprendizaje automático, computación acelerada por GPU, modelado con Simulink y desarrollo de interfaces gráficas con App Designer. También vas a practicar control de versiones con Git y producir informes técnicos pulidos usando Live Scripts de MATLAB.

Cómo estudiás de forma práctica Curso de MATLAB

Cómo practicás Curso de MATLAB

Para vos que sos empresa y querés capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Hacé clic acá

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Entorno de MATLAB y Fundamentos

  • Lección 1 • Vectores y Matrices – Conceptos Básicos

    Enseña la creación, indexación y manipulación básica de vectores y matrices. Proporciona la estructura de datos central que se usa en toda la programación en MATLAB.

  • Lección 2 • Scripts y el Path de MATLAB

    Explica cómo escribir, guardar y ejecutar archivos de script, y cómo administrar el path de búsqueda. Permite flujos de trabajo organizados y reproducibles desde el principio.

  • Lección 3 • Variables, Tipos de Datos y Operadores

    Presenta los tipos de datos numéricos, de caracteres, lógicos y complejos, junto con los operadores aritméticos y relacionales. Constituye la base del manejo de datos para todos los temas posteriores.

  • Lección 4 • Navegación por la Interfaz de MATLAB

    Cubre los paneles de la Ventana de Comandos, el Editor, el Espacio de Trabajo y la Carpeta Actual. Establece el entorno de trabajo necesario para todos los ejercicios siguientes.

  • Lección 5 • Obtención de Ayuda y Documentación

    Muestra los comandos de ayuda integrados, el navegador de documentación y los recursos en línea. Prepara a los estudiantes para resolver problemas de forma independiente a lo largo del curso.

Capítulo 2Ver detalles

Operaciones con Matrices y Álgebra Lineal

  • Lección 1 • Matrices Dispersas y Rendimiento

    Enseña el almacenamiento, la creación y las operaciones eficientes con matrices dispersas para grandes conjuntos de datos. Prepara a los estudiantes para manejar problemas de álgebra lineal que requieren mucha memoria.

  • Lección 2 • Autovalores y Descomposiciones

    Presenta el análisis de autovalores y las descomposiciones LU, QR y de valores singulares. Proporciona herramientas para la reducción de dimensionalidad y el análisis de estabilidad.

  • Lección 3 • Manipulación Avanzada de Matrices

    Cubre el redimensionamiento, la concatenación, la transposición y la indexación lógica de matrices. Extiende las habilidades matriciales básicas hacia técnicas flexibles de reestructuración de datos.

  • Lección 4 • Aritmética Matricial y Operaciones Elemento a Elemento

    Distingue la multiplicación matricial de las operaciones elemento a elemento y cubre las variantes de división y potencia. Previene errores comunes en cálculos numéricos.

  • Lección 5 • Resolución de Sistemas Lineales

    Aplica el operador de barra invertida y la matriz inversa para resolver problemas de la forma Ax=b. Conecta la teoría del álgebra lineal con cálculos prácticos de ingeniería.

Capítulo 3Ver detalles

Construcciones de Programación y Flujo de Control

  • Lección 1 • Manejo de Errores y Depuración

    Presenta los bloques try-catch, los mensajes de error y el depurador de MATLAB. Desarrolla hábitos para escribir programas robustos y tolerantes a fallos.

  • Lección 2 • Estructuras de Bucles

    Enseña los bucles for y while, incluyendo el control con break y continue. Proporciona las herramientas de iteración esenciales para algoritmos numéricos y procesamiento de datos.

  • Lección 3 • Estilo de Código y Buenas Prácticas

    Establece convenciones de nombres, diseño modular y estándares de legibilidad del código. Asegura un código mantenible adecuado para entornos colaborativos y profesionales.

  • Lección 4 • Sentencias Condicionales

    Cubre las construcciones if-elseif-else y switch-case para la toma de decisiones. Permite que los programas respondan dinámicamente a condiciones de entrada variables.

  • Lección 5 • Vectorización e Indexación Lógica

    Reemplaza los bucles explícitos con expresiones vectorizadas y máscaras lógicas para mayor velocidad. Demuestra la técnica de optimización de rendimiento más potente de MATLAB.

Capítulo 4Ver detalles

Funciones y Programación Modular

  • Lección 1 • Alcance de Variables y Espacios de Trabajo

    Explica las variables locales, globales y persistentes, y sus reglas de alcance. Previene errores sutiles causados por el compartimiento no intencionado de variables.

  • Lección 2 • Funciones Anónimas y Anidadas

    Presenta los handles de funciones anónimas y las definiciones de funciones anidadas. Permite un diseño de funciones compacto y flexible para callbacks y solvers numéricos.

  • Lección 3 • Escritura y Llamada de Funciones

    Cubre la sintaxis de funciones, los argumentos de entrada/salida y las convenciones de llamada. Establece el bloque fundamental de la programación modular en MATLAB.

  • Lección 4 • Documentación y Pruebas de Funciones

    Cubre las líneas H1, los bloques de texto de ayuda y las pruebas unitarias básicas con assert. Asegura que las funciones sean autodocumentadas y verificablemente correctas.

  • Lección 5 • Funciones Recursivas

    Enseña los principios de recursión, los casos base y las consideraciones de profundidad de pila. Aplica el pensamiento recursivo a algoritmos clásicos implementados en MATLAB.

Capítulo 5Ver detalles

Importación, Exportación y Gestión de Datos

  • Lección 1 • Lectura y Escritura de Archivos de Texto

    Cubre importdata, readmatrix, writematrix y la E/S de archivos de bajo nivel para formatos de texto. Conecta los archivos de datos sin procesar con el espacio de trabajo de MATLAB.

  • Lección 2 • Datos de Hojas de Cálculo y Binarios

    Enseña readtable, writetable y las operaciones con archivos MAT para formatos Excel y binarios. Permite un intercambio de datos fluido con herramientas ofimáticas y científicas comunes.

  • Lección 3 • Estructuras y Arrays de Celdas

    Cubre la creación, el acceso y la manipulación de structs y arrays de celdas para datos heterogéneos. Extiende la organización de datos más allá de los arrays numéricos uniformes.

  • Lección 4 • Acceso a Bases de Datos y Datos Web

    Presenta la conectividad a bases de datos de MATLAB y las llamadas a API web usando webread. Permite la integración de fuentes de datos externas en vivo en los flujos de trabajo.

  • Lección 5 • Tablas y Arrays Categóricos

    Presenta el tipo de dato table, los nombres de variables y los arrays categóricos para datos etiquetados. Proporciona un contenedor estructurado para conjuntos de datos heterogéneos del mundo real.

Capítulo 6Ver detalles

Visualización de Datos y Gráficos

  • Lección 1 • Gráficos Especializados e Interactivos

    Presenta mapas de calor, gráficos geográficos y cursores de datos interactivos. Amplía el conjunto de herramientas de visualización para necesidades analíticas de dominios específicos.

  • Lección 2 • Técnicas de Visualización 3D

    Cubre surf(), mesh(), contour() y gráficos de dispersión 3D para datos espaciales. Extiende la capacidad de visualización a conjuntos de datos de ingeniería tridimensionales.

  • Lección 3 • Fundamentos de Gráficos 2D

    Cubre plot(), scatter(), bar() e histogram() para gráficos 2D estándar. Establece las habilidades de visualización centrales que se aplican a lo largo del curso.

  • Lección 4 • Personalización de Figuras y Anotaciones

    Enseña las propiedades de los ejes, leyendas, mapas de colores y anotaciones de texto. Produce figuras claras y profesionales adecuadas para informes y publicaciones.

  • Lección 5 • Subgráficos y Ejes Múltiples

    Presenta subplot(), tiledlayout() y ejes múltiples para visualizaciones comparativas. Permite la visualización lado a lado de conjuntos de datos relacionados.

Capítulo 7Ver detalles

Métodos Numéricos y Análisis

  • Lección 1 • Interpolación y Ajuste de Curvas

    Cubre interp1, interp2 y polyfit para interpolación y regresión de datos. Proporciona herramientas para estimar valores entre puntos de datos medidos.

  • Lección 2 • Análisis de Fourier y Procesamiento de Señales

    Cubre la FFT, la densidad espectral de potencia y las operaciones básicas de filtrado. Presenta el análisis en el dominio de la frecuencia para tareas de procesamiento de señales y datos.

  • Lección 3 • Integración y Diferenciación Numérica

    Enseña integral(), trapz() y gradient() para calcular áreas y derivadas. Conecta los conceptos de cálculo con el cálculo numérico práctico.

  • Lección 4 • Búsqueda de Raíces y Optimización

    Aplica fzero, fsolve, fminbnd y fminunc para localizar raíces y óptimos. Permite la solución automatizada de ecuaciones no lineales y la minimización de funciones objetivo.

  • Lección 5 • Ecuaciones Diferenciales Ordinarias

    Presenta ode45, ode23 y ode15s para resolver problemas de valor inicial. Aplica los solvers de EDO a la simulación de sistemas dinámicos.

Capítulo 8Ver detalles

Programación Orientada a Objetos en MATLAB

  • Lección 1 • Introducción a las Clases de MATLAB

    Explica la sintaxis de classdef, la semántica de clases value vs. handle y la estructura básica de clases. Establece la base conceptual para el diseño orientado a objetos en MATLAB.

  • Lección 2 • Métodos y Sobrecarga de Operadores

    Cubre los métodos ordinarios, los métodos estáticos y la sobrecarga de operadores aritméticos. Permite un comportamiento intuitivo y específico del dominio para objetos de clases personalizadas.

  • Lección 3 • Herencia y Polimorfismo

    Enseña la herencia simple y múltiple, la anulación de métodos y las clases abstractas. Soporta patrones de diseño jerárquicos para software extensible.

  • Lección 4 • Diseño de una Aplicación POO Completa

    Integra clases, herencia y eventos en una mini-aplicación cohesiva. Consolida todos los conceptos de POO a través de un ejercicio de diseño realista de principio a fin.

  • Lección 5 • Eventos y Listeners

    Presenta la declaración de eventos, notify() y addlistener() para programación reactiva. Permite la comunicación entre componentes débilmente acoplados en aplicaciones más grandes.

Certificación

Tu certificado válido de finalización

Este curso es para vos:

  • Estudiantes de ingeniería: necesitan una herramienta computacional confiable para sus trabajos prácticos.

  • Investigadores científicos: que quieren automatizar tareas repetitivas de análisis de datos y generación de informes.

  • Ingenieros mecánicos o eléctricos: listos para reemplazar las planillas de cálculo con computación numérica seria.

  • Analistas de datos: que buscan expandir su conjunto de herramientas técnicas más allá del software de negocio estándar.

  • Físicos o matemáticos: buscan adquirir habilidades prácticas de programación para trabajos de simulación.

  • Personas con cambio de carrera: que ingresan a campos técnicos y necesitan experiencia creíble en programación computacional.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los recomendé a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Argentina?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF