Plan du cours
Première partie
Une brève introduction à MATLAB
Objectifs : Donner un aperçu de ce qu'est MATLAB, de ce en quoi il consiste et de ce qu'il peut faire pour vous.
- Un exemple : C contre MATLAB
- Vue d'ensemble du produit MATLAB
- MATLAB Champs d'application
- Ce que MATLAB peut faire pour vous
- Le plan du cours
Travailler avec l'interface utilisateur MATLAB
Objectif du cours : Obtenir une introduction aux principales caractéristiques de l'environnement de conception intégré MATLAB et de ses interfaces utilisateur. Obtenir une vue d'ensemble des thèmes du cours.
- Interface MATALB
- Lecture de données à partir d'un fichier
- Sauvegarde et chargement de variables
- Tracer des données
- Personnalisation des tracés
- Calcul des statistiques et de la ligne de meilleur ajustement
- Exporter des graphiques pour les utiliser dans d'autres applications
Variables et Expressions
Objectif : Saisir des commandes MATLAB, en mettant l'accent sur la création et l'accès aux données dans les variables.
- Saisir des commandes
- Créer des variables
- Obtenir de l'aide
- Accessingérer et modifier des valeurs dans des variables
- Créer des variables de caractère
Analyse et visualisation avec les vecteurs
Objectif : Effectuer des calculs mathématiques et statistiques avec des vecteurs et créer des visualisations de base. Voir comment la syntaxe MATLAB permet d'effectuer des calculs sur des ensembles entiers de données avec une seule commande.
- Calculs avec des vecteurs
- Tracer des vecteurs
- Options de base des tracés
- Annotation des tracés
Analyse et visualisation avec des matrices
Objectif : Utiliser les matrices comme des objets mathématiques ou comme des collections de données (vectorielles). Comprendre l'utilisation appropriée de la syntaxe MATLAB pour distinguer ces applications.
- Taille et dimensionnalité
- Calculs avec des matrices
- Statistics avec des données matricielles
- Tracé de plusieurs colonnes
- Remodelage et indexation linéaire
- Tableaux multidimensionnels
Partie 2
Automatiser les commandes avec des scripts
Objectif : Rassembler MATLAB commandes dans des scripts pour faciliter la reproduction et l'expérimentation. Au fur et à mesure que la complexité de vos tâches augmente, la saisie de longues séquences de commandes dans la fenêtre de commande devient peu pratique.
- Un exemple de modélisation
- L'historique des commandes
- Création de fichiers de script
- Exécution des scripts
- Commentaires et cellules de code
- Publication de scripts
Travailler avec des fichiers de données
Objectif : Introduire des données dans MATLAB à partir de fichiers formatés. Les données importées pouvant être de types et de formats très variés, l'accent est mis sur le travail avec les tableaux de cellules et les formats de date.
- Importation de données
- Types de données mixtes
- Tableaux de cellules
- Conversions entre chiffres, chaînes de caractères et cellules
- Exportation de données
Graphiques vectoriels multiples
Objectif : Réaliser des tracés vectoriels plus complexes, tels que des tracés multiples, et utiliser des techniques de manipulation des couleurs et des chaînes de caractères pour produire des représentations visuelles attrayantes des données.
- Structure graphique
- Figures, axes et tracés multiples
- Tracer des équations
- Utilisation de la couleur
- Personnalisation des tracés
Logique et contrôle des flux
Objectif : Utiliser des opérations logiques, des variables et des techniques d'indexation pour créer un code flexible capable de prendre des décisions et de s'adapter à différentes situations. Explorer d'autres constructions de programmation pour répéter des sections de code et des constructions qui permettent l'interaction avec l'utilisateur.
- Opérations logiques et variables
- Indexation logique
- Constructions Programming
- Contrôle de flux
- Boucles
Matrix et visualisation d'images
Objectif : visualiser des images et des données matricielles en deux ou trois dimensions : Visualiser des images et des données matricielles en deux ou trois dimensions. Explorer la différence entre l'affichage d'images et la visualisation de données matricielles à l'aide d'images.
- Interpolation dispersée à l'aide de données vectorielles et matricielles
- Visualisation matricielle en 3D
- Visualisation de matrices en 2D
- Images indexées et cartes de couleurs
- Images en vraies couleurs
Partie 3
Data Analysis
Objectif : Effectuer des tâches typiques d'analyse de données dans MATLAB, y compris le développement et l'ajustement de modèles théoriques à des données réelles. Cela conduit naturellement à l'une des fonctionnalités les plus puissantes de MATLAB : la résolution de systèmes d'équations linéaires à l'aide d'une seule commande.
- Traitement des données manquantes
- Corrélation
- Lissage
- Analyse spectrale et FFT
- Résolution de systèmes d'équations linéaires
Écriture de fonctions
Objectif : Augmenter l'automatisation en encapsulant des tâches modulaires dans des fonctions définies par l'utilisateur. Comprendre comment MATLAB résout les références aux fichiers et aux variables.
- Pourquoi des fonctions ?
- Créer des fonctions
- Ajouter des commentaires
- Appeler des sous-fonctions
- Espaces de travail
- Sous-fonctions
- Chemin d'accès et préséance
Types de données
Objectif : Explorer les types de données, en se concentrant sur la syntaxe de création des variables et d'accès aux éléments des tableaux, et discuter des méthodes de conversion entre les types de données. Les types de données diffèrent par le type de données qu'ils peuvent contenir et par la manière dont les données sont organisées.
- MATLAB types de données
- Entiers
- Structures
- Conversion des types
E/S de fichiers
Objectif : Explorer les fonctions d'importation et d'exportation de données de bas niveau dans MATLAB qui permettent un contrôle précis des entrées/sorties de fichiers texte et binaires. Ces fonctions comprennent textscan, qui permet un contrôle précis de la lecture des fichiers texte.
- Ouverture et fermeture de fichiers
- Lecture et écriture de fichiers texte
- Lecture et écriture de fichiers binaires
Notez que la livraison réelle peut être sujette à des différences mineures par rapport à l'aperçu ci-dessus sans notification préalable.
Conclusion
Il est à noter que le contenu de la formation peut présenter des différences mineures par rapport au plan ci-dessus sans notification préalable.
Objectifs : Résumer ce que nous avons appris
- Résumé du cours
- Autres cours à venir sur MATLAB
Notez que le cours peut faire l'objet de quelques différences mineures lorsqu'il est dispensé sans notification préalable.
Pré requis
-   ;   ; Concept de base des connaissances mathématiques de niveau licence telles que l'algèbre linéaire, la théorie des probabilités et les statistiques, ainsi que les matrices
-   ;   ; Opérations informatiques de base
-   ;   ; De préférence, notions de base d'un autre langage de programmation de haut niveau, tel que C, PASCAL, FORTRAN ou BASIC, mais ce n'est pas essentiel
Nos clients témoignent (4)
Construction pratique du code à partir de zéro.
Igor - Draka Comteq Fibre B.V.
Formation - Introduction to Image Processing using Matlab
Traduction automatique
La disponibilité, l'écoute et le relationnel de Guillaume. Il a su s'adapté à notre besoin assez spécifique.
Ugo Imbert - Michelin
Formation - Basic MATLAB Programming
Présentation progressive et application des méthodes
Aurelien Briffaz - CIRAD
Formation - Introduction au Machine Learning avec MATLAB
Trainer took the initiative to cover additional content outside our course materials to improve our learning.
Chia Wu Tan - SMRT Trains Ltd
Formation - MATLAB Programming
Traduction automatique