MATLAB - Les bases de la programmation [ ANNULEE ]

  • Action régionale
  • PDF
  •   Techniques spécifiques

Objectifs

Cette formation de trois jours offre une introduction complète à l’environnement de calcul scientifique MATLAB. Elle s'adresse à des personnes souhaitant appréhender les notions de base de la programmation sur le logiciel de calcul scientifique MATLAB. Les participants peuvent être débutants ou bien déjà sensibilisées au logiciel mais souhaitant mettre à jour leurs connaissances.

  • Interface utilisateur et environnement MATLAB
  • Saisie de commandes et création de variables
  • Manipulation des vecteurs et des matrices
  • Opérateurs et fonctions de calcul
  • Création et manipulation des graphiques
  • Lecture/écriture de fichiers de données
  • Ecriture de scripts et de fonctions simples
  • Introduction sur la structure de contrôle (tests conditionnels, boucles…)

Public

Utilisateur ou futur utilisateur de Matlab.

Pré-requis

Connaissance de l’environnement Windows • Il est souhaitable que le stagiaire ait des connaissances de base en mathématiques (quelques notions en algèbre linéaire). Aucune expérience préalable en programmation ou connaissance de MATLAB n’est requise.

Programme

Se repérer dans l’interface utilisateur de l’environnement MATLAB

  • Généralités sur les différents éléments de l’interface
  • Utilisation de la barre d’outils
  • Présentation des menus ou des rubans selon la version du logiciel
  • Editeur MATLAB pour l’écriture des scripts et des fonctions
  • Saisie de lignes de commandes en dehors d’un programme
  • Rappel d’une ligne de commande
  • Sauvegarde des sorties de la fenêtre de commandes
  • Exploration des bibliothèques :

                 ✓ MATLAB et ses bibliothèques

                 ✓ Accès à l’aide (commandes help et doc)

                 ✓ Commande lookfor

                 ✓ Localisation d'une fonction

Maîtriser les variables sous MATLAB

  • MATLAB comme simple calculateur
  • Présentation des structures manipulées par MATLAB
  • Création de variables
  • Variables réservées
  • Gestion des variables dans l’espace de travail : commandes whos, save, clear, load

Créer et manipuler des matrices et des vecteurs

  • Ecriture directe d’une matrice ou d’un vecteur
  • Matrices de chaînes de caractères
  • Fonctions d’initialisation, opérateur « : »
  • Extraction des éléments d’une matrice ou d’un vecteur
  • Opérations arithmétiques sur les vecteurs et les matrices
  • Fonctions standards d’opérations élément par élément
  • Extraction à l’aide des opérateurs relationnels et logiques
  • Taille et dimension

Connaître les fonctions usuelles dédiées au calcul

  • Fonctions spécifiques aux matrices et aux vecteurs
  • Fonctions classiques d’analyse matricielle et d’algèbre linéaire
  • Fonctions élémentaires d’analyse statistique des données
  • Opérations sur les polynômes
  • Structure sparse pour les matrices creuses (SPARFUN)
  • Résolution des systèmes linéaires

Créer et modifier des graphiques 2D et 3D

  • Structure des graphiques
  • Tracés simples et tracés multiples
  • Fonctions permettant de produire des courbes 2D
  • Fonctions permettant de produire des courbes et surfaces 3D
  • Fonctions et commandes permettant de personnaliser un graphique :

            ✓ Titre, axes, légende

            ✓ Styles de traits et couleurs

            ✓ Subdivision d'une fenêtre graphique

            ✓ Création de légendes et titres comportant des équations  mathématiques (LaTeX)

            ✓ Contrôle des axes

  • Visualisation graphique d・un vecteur ou d・une matrice
  • Graphiques spécifiques : camemberts, histogrammes…
  • Sauvegarde et exportation d’un graphique en différents formats

Créer et exécuter des scripts et des fonctions simples

  • Historique de commandes
  • Les scripts :

            ✓ Lecture

            ✓ Ecriture

            ✓ Exécution et débogage

• Les fonctions :

   ✓ Ecriture

   ✓ Exécution et débogage

   ✓ Espace de travail

  ✓ Variables d'entrées et de sorties

  ✓ Entrées clavier et sorties écran

Comprendre les principales commandes pour la structure de contrôle

• Opérateurs de comparaison

• Opérateurs logiques

• Contrôle conditionnel : if end, if else end, if elseif else end

• Boucles for, itérations conditionnelles while

Lire et écrire des fichiers de données (importation et exportation des données)

• Fichiers MATLAB

• Fichiers binaires

• Fichiers ASCII

MISE EN APPLICATION DES NOTIONS ABORDEES

Les notions abordées seront mises en pratique sur des exemples simples et pédagogiques. Les exercices proposés seront adaptés aux problématiques des stagiaires.

Méthodes pédagogiques

Alternance d’apports théoriques et d’exercices pratiques.

Sessions passées 2

Lundi 21 Mars 2022
Lundi 04 Avril 2022

Partenaires

CNRS

Informations pratiques

IFSeM Formation
7, RUE GUY MÔQUET
94800 VILLEJUIF