Formación en MATLAB y Simulink

Técnicas de Programación en MATLAB

Detalles del curso

Este curso de dos días ofrece experiencia práctica en el uso de las funcionalidades en el lenguaje de MATLAB® para escribir código eficiente, robusto y bien organizado. Estos conceptos constituyen la base para escribir aplicaciones completas, desarrollar algoritmos y ampliar las funciones de MATLAB integradas. Se tratan los detalles de la optimización del rendimiento, así como las herramientas para escribir, depurar y perfilar código.

Temas incluidos:

  • Estructurar datos
  • Administrar datos de manera eficiente
  • Utilizar herramientas de desarrollo
  • Estructurar código
  • Crear aplicaciones robustas
  • Verificar el comportamiento de las aplicaciones

Día 1 de 2


Estructurar datos

Objetivo: Explore las opciones para almacenar datos en una aplicación de MATLAB.

  • Tipos de datos
  • Concatenación y conversión
  • Arreglos de celdas y estructuras
  • Extraer datos

Administrar datos de manera eficiente

Objetivo: Utilice técnicas frecuentes para mejorar el rendimiento al almacenar, procesar y acceder a los datos.

  • Preasignación
  • Vectorización
  • Gestión de la memoria
  • Objetos y clases

Utilizar herramientas de desarrollo

Objetivo: Utilice las herramientas integradas para gestionar código, diagnosticar problemas, depurar aplicaciones y medir el rendimiento.

  • Generar informes sobre varios archivos
  • Encontrar posibles problemas en el código
  • Depurar código
  • Evaluar el rendimiento del código
  • Proyectos

Día 2 de 2


Crear aplicaciones robustas

Objetivo: Cree aplicaciones robustas que soporten entradas inesperadas y generen errores comprensibles. Utilice los constructos de programación y las funciones de MATLAB integradas, y emplee técnicas estándar para gestionar las condiciones de error.

  • Crear interfaces de funciones flexibles
  • Buscar condiciones de error y advertencia
  • Trabajar con el constructo try-catch y objetos MException

Estructurar código

Objetivo: Modularice código en funciones legibles y sostenibles. Explore los distintos tipos de funciones disponibles en el lenguaje de MATLAB y los tradeoffs asociados con cada tipo. Vea cómo afecta el tipo de función al rendimiento y a la fiabilidad del código.

  • Funciones privadas
  • Funciones locales
  • Funciones anidadas
  • Identificadores de funciones
  • Reglas de prioridad
  • Comparación de tipos de funciones

Verificar el comportamiento de las aplicaciones

Objetivo: Cree pruebas para verificar que el código cumpla los requisitos.

  • Escribir scripts de prueba
  • Ejecutar scripts de prueba
  • Utilizar funciones de prueba

Anexo A: Creación de una toolbox

Objetivo: Empaquete código y documentación en una toolbox personalizada para su distribución a otros usuarios.

  • Crear documentación
  • Empaquetar la toolbox
  • Distribuir la toolbox

Nivel: Intermedio

Prerrequisitos:

Duración: 2 días

Idiomas: Deutsch, English, Français, 한국어