MATLAB & GNU Octave

Table des matières

Intégralité de ce support de cours sous forme PDF

Documentation officielle GNU Octave :
• Manuel: HTML, PDF
• FAQ: HTML • Quick Reference: PDF

Avant-propos
Vidéos d'introduction à MATLAB et Octave (mini-MOOC, durée 6h)
Installation & configuration de Octave

  1. Notions de base
    1. Introduction
    2. Démarrer, quitter, prologues, IDE
    3. Aide, démos, liens Internet
    4. Variables, expressions, fonctions
    5. Types de nombres, variables, fonctions
    6. Fenêtre de commandes, formatage des nombres
    7. Packages Octave-Forge
  2. Workspace, environnement, commandes OS
    1. Workspace, journal, historique
    2. Environnement, path de recherche
    3. Commandes en liaison avec OS
  3. Constantes, opérateurs, fonctions de base
    1. Scalaires, constantes
    2. Opérateurs de base (arith., relationnels, logiques)
    3. Fonctions de base (math., logiques)
  4. Séries/vecteurs, tableaux nD, chaînes, structures, tableaux cellulaires, maps
    1. Séries (ranges)
    2. Vecteurs
    3. Matrices (2D)
    4. Tableaux nD
    5. Opérateurs matriciels
    6. Fonctions matricielles (réorganis., calcul, stat., recherche, logiques)
    7. Indexation logique
    8. Chaînes de caractères
    9. Structures
    10. Tableaux cellulaires (cell arrays)
    11. Maps
  5. Diverses autres notions
    1. Dates et temps, timing
    2. Equations non linéaires
  6. Graphiques 2D/3D, images, animations
    1. Concepts de base
    2. Graphiques 2D
    3. Graphiques 2D½ et 3D
    4. Traitement d'image
    5. Sauvegarder et imprimer
    6. Graphics Handles
    7. Animations, movies
  7. Programmation : interaction, structures de contrôle, scripts & fonctions, entrées-sorties, debugging & profiling
    1. Généralités
    2. Éditeurs de programmation
    3. Interaction écran/clavier, warnings/erreurs
    4. Structures de contrôle
    5. Scripts, mode batch
    6. Fonctions
    7. Autres commandes de programmation
    8. Entrées-sorties formatées, fichiers
    9. Publier un code
    10. Debugging, profiling, optimisation
  8. Interfaces-utilisateur graphiques (GUI)
    1. Widgets
    2. Programmation GUI


© CC-BY-SA 4.0
EPFL / septembre 2021