Techniques de Programmation MATLAB
Afficher le calendrier et s'inscrireDétails de la formation
- 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, 中文, 한국어