MATLAB & GNU Octave

Table des matières

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

Intégralité de ce cours sous forme PDF
Exercices corrigés : SSIE | SGC

Avant-propos
0 Installation & configuration de Octave

  1. Notions de base
    1. Introduction
    2. Octave-Forge vs. MATLAB
    3. Démarrer, quitter, prologues, IDE
    4. Aide, démos, liens Internet
    5. Types de nombres, variables, fonctions
    6. Fenêtre de commandes, copier/coller, formatage 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 et fonctions de base
    1. Scalaires, constantes
    2. Opérateurs de base (arith., relationnels, logiques)
    3. Fonctions de base (math., logiques)
  4. Types : vecteurs/séries, tableaux 2D et n-D, chaînes, structures, tableaux cellulaires
    1. Séries (ranges)
    2. Vecteurs
    3. Matrices
    4. Opérateurs matriciels
    5. Fonctions matricielles (réorganis., calcul, stat., recherche, logiques)
    6. Indexation logique
    7. Chaînes de caractères
    8. Tableaux multidimensionnels
    9. Structures (enregistrements)
    10. Tableaux cellulaires (cell arrays)
  5. Autres notions diverses
    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. Handle Graphics
    7. Animations, movies
  7. Programmation : éditeurs, 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. Fenêtres de sélection de fichiers
    2. Fenêtres de dialogue standards
    3. Programmation GUI


© CC-BY-SA 4.0
ENAC-IT & ENAC-SSIE & ENAC-SGC
EPFL / septembre 2017