Formations MATLAB et Simulink

Techniques de Programmation MATLAB

Afficher le calendrier et s'inscrire

Détails de la formation

Cette formation de deux jours apporte une expérience pratique dans l'utilisation des fonctionnalités du langage de programmation MATLAB pour écrire des codes efficaces, robustes et structurés. Ces concepts sont les éléments essentiels pour l'écriture d'applications complètes, le développement d'algorithmes et l'extension des possibilités internes de MATLAB. Des informations détaillées sur l'optimisation des performances sont vues, ainsi que les outils pour écrire, débugger et mesurer les performances du code.
 
Parmi les sujets abordés :
 
  • Structurer les données
  • Gérer efficacement les données
  • Utilisation des outils de développement
  • Structurer le code
  • Développement d'applications robustes
  • Vérification du comportement d'une application

Jour 1 sur 2


Structurer les données

Objectif: Découvrir les différents types pour le stockage de données dans une application MATLAB et comment ce choix affecte les exigences de stockage d'une application et le temps d'exécution.

  • Types de données
  • Concaténation et conversion
  • Tableaux de cellules et de structures
  • Extraction des données

Gérer efficacement les données

Objectif: Utilisation des techniques usuelles pour améliorer les performances lors du stockage, de l'accès et du traitement des données.

  • Préallocation
  • Vectorisation
  • Gestion de la mémoire
  • Objets et classes

Utilisation des outils de développement

Objectif: Utilisation des outils intégrés pour gérer le code, diagnostiquer les problèmes, débugger les applications et mesurer les performances.

  • Gérer des fichiers avec des projets
  • Trouver les problèmes potentiels dans le code
  • Débugger le code
  • Evaluer les performances du code
  • Utiliser la gestion de version

Jour 2 sur 2


Créer des applications robustes

Objectif: Créer des applications robustes qui résistent à des entrées inattendues et produisent des messages d'erreurs compréhensibles. Ce chapitre couvre les techniques standards de gestion d'erreur à travers l'utilisation de fonctions MATLAB natives et de structures de code.

  • Interfaces de fonction souples
  • Vérification des conditions d'avertissement et d'erreur
  • La construction try-catch et l'objet MException

Structurer le code

Objectif: Modulariser un code en fonctions faciles à lire et maintenir. Découvrir les différents types de fonctions disponibles dans le langage MATLAB et présenter les compromis liés à ces choix. Voir comment le type de fonction affecte la performance et la fiabilité du code.

  • Fonctions privées
  • Fonctions locales
  • Fonctions imbriquées
  • Handles de fonction
  • Règles de priorité
  • Comparaison des types de fonction

Vérification du comportement d'une application

Objectif: Création de tests afin de vérifier que le code respecte les exigences.

  • Ecriture de scripts de test
  • Exécution de scripts de test
  • Utilisation de fonctions de test

Annexe A : Création d'une Toolbox

Objectif: Assembler le code et la documentation dans une toolbox pour la partager avec d'autres utilisateurs.

  • Création de la documentation
  • Assemblage de la toolbox
  • Distribution de la toolbox

Niveau: Intermédiaire

Pré-requis:

Durée: 2 jours

Langues: Deutsch, English, Français, 한국어, 中文

Afficher le calendrier et s'inscrire