Prenez contact avec nous

Plan du cours

Partie 1

Brève introduction à MATLAB

Objectifs : Présenter un aperçu de ce qu'est MATLAB, de ce qu'il contient et de ce qu'il peut faire pour vous.

  • Un exemple : C vs. MATLAB
  • Aperçu des produits MATLAB
  • Domaines d'application de MATLAB
  • En quoi MATLAB peut-il vous être utile ?
  • Programme du cours

Travail avec l'interface utilisateur de MATLAB

Objectif : Découvrir les principales fonctionnalités de l'environnement de développement intégré de MATLAB et ses interfaces utilisateur. Prendre un aperçu des thèmes du cours.

  • Interface de MATLAB
  • Lecture de données depuis un fichier
  • Sauvegarde et chargement de variables
  • Traitement de graphiques
  • Personnalisation des graphiques
  • Calcul de statistiques et de droite de régression
  • Exportation de graphiques pour utilisation dans d'autres applications

Variables et Expressions

Objectif : Saisir des commandes MATLAB, en insistant sur la création et l'accès aux données dans les variables.

  • Saisie de commandes
  • Création de variables
  • Obtention d'aide
  • Accès et modification des valeurs dans les variables
  • Création de variables de type caractère

Analyse et Visualisation avec des Vecteurs

Objectif : Réaliser des calculs mathématiques et statistiques avec des vecteurs et créer des visualisations de base. Comprendre comment la syntaxe MATLAB permet d'effectuer des calculs sur des ensembles de données entiers en une seule commande.

  • Calculs avec des vecteurs
  • Traitement graphique de vecteurs
  • Options de tracé de base
  • Annotation des graphiques

Analyse et Visualisation avec des Matrices

Objectif : Utiliser des matrices comme objets mathématiques ou comme collections de données (de type vecteur). Comprendre l'utilisation appropriée de la syntaxe MATLAB pour distinguer ces applications.

  • Taille et dimensionnalité
  • Calculs avec des matrices
  • Statistiques sur des données matricielles
  • Traitement graphique de plusieurs colonnes
  • Redimensionnement et indexation linéaire
  • Tableaux multidimensionnels

Partie 2

Automatisation des commandes avec des scripts

Objectif : Regrouper des commandes MATLAB dans des scripts pour faciliter la reproduction et l'expérimentation. À 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 de scripts
  • Commentaires et cellules de code
  • Publication de scripts

Travail avec des fichiers de données

Objectif : Importer des données dans MATLAB depuis des fichiers formatés. Étant donné que les données importées peuvent ê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 nombres, chaînes de caractères et cellules
  • Exportation de données

Graphiques de plusieurs vecteurs

Objectif : Créer des graphiques de vecteurs plus complexes, tels que plusieurs graphiques superposés, et utiliser des techniques de manipulation de couleur et de chaînes de caractères pour produire des représentations visuelles attractives des données.

  • Structure graphique
  • Figures multiples, axes et graphiques
  • Traitement graphique d'équations
  • Utilisation de la couleur
  • Personnalisation des graphiques

Logique et Contrôle de 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 structures de programmation pour répéter des sections de code et des structures permettant l'interaction avec l'utilisateur.

  • Opérations et variables logiques
  • Indexation logique
  • Structures de programmation
  • Contrôle de flux
  • Boucles

Visualisation de matrices et d'images

Objectif : Visualiser des images et des données matricielles en deux ou trois dimensions. Explorer les différences entre l'affichage d'images et la visualisation de données matricielles via des images.

  • Interpolation ponctuelle utilisant des données de vecteurs et de matrices
  • Visualisation de matrices 3D
  • Visualisation de matrices 2D
  • Images indexées et palettes de couleurs
  • Images en vraie couleur

Partie 3

Analyse de données

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 aux données réelles. Cela mène naturellement à l'une des fonctionnalités les plus puissantes de MATLAB : la résolution de systèmes d'équations linéaires en une seule commande.

  • Gestion des données manquantes
  • Corrélation
  • Lissage
  • Analyse spectrale et transformées de Fourier rapides (FFT)
  • Résolution de systèmes d'équations linéaires

Écriture de fonctions

Objectif : Augmenter l'automatisation en encapsulant des tâches modulaires sous forme de fonctions définies par l'utilisateur. Comprendre comment MATLAB résout les références aux fichiers et aux variables.

  • Pourquoi des fonctions ?
  • Création de fonctions
  • Ajout de commentaires
  • Appel de sous-fonctions
  • Espaces de travail
  • Sous-fonctions
  • Chemin d'accès et priorité

Types de données

Objectif : Explorer les types de données, en se concentrant sur la syntaxe pour créer des variables et accéder aux éléments de tableau, et discuter des méthodes de conversion entre 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.

  • Types de données de MATLAB
  • Entiers
  • Structures
  • Conversion de types

Entrées/Sorties de fichiers (E/S)

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 et sorties de fichiers texte et binaires. Ces fonctions incluent textscan, qui offre un contrôle précis de la lecture de fichiers texte.

  • Ouverture et fermeture de fichiers
  • Lecture et écriture de fichiers texte
  • Lecture et écriture de fichiers binaires

Notez que la prestation finale peut présenter de légères écarts par rapport au programme ci-dessus sans notification préalable.

Conclusion

Notez que la prestation finale peut présenter de légères écarts par rapport au programme ci-dessus sans notification préalable.

Objectifs : Résumer ce que nous avons appris

  • Un résumé du cours
  • Autres prochains cours sur MATLAB

Notez que le cours peut présenter quelques légères différences lors de sa prestation sans notification préalable.

Pré requis

  • Notions de base de mathématiques de niveau universitaire, telles que l'algèbre linéaire, la théorie des probabilités et les statistiques, ainsi que les matrices
  • Connaissances de base en opérations informatiques
  • De préférence, des 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
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires