MATLAB & GNU Octave

Table des matières

Documentation officielle Octave
• Manuel Octave 4.0.3: 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. Objets : vecteurs, matrices, chaînes, tableaux n-D et cellulaires, structures
    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, debugging, optimisation, structures de contrôle, scripts, fonctions, entrées-sorties, GUI
    1. Généralités
    2. Éditeurs
    3. Interaction écran/clavier, warnings/erreurs
    4. Debugging, optimisation, profiling
    5. Structures de contrôle
    6. Autres commandes de programmation
    7. Scripts, mode batch
    8. Fonctions, P-Code
    9. Entrées-sorties formatées, fichiers
    10. Interfaces graphiques (GUI)
    11. Publier un code


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