MATLAB

Informatique — le langage des matrices

MATLAB doit son nom à MATrix LABoratory : le laboratoire des matrices. Ce n’est pas un détail de vocabulaire, c’est toute sa logique. Là où d’autres langages manipulent un nombre puis, éventuellement, des tableaux, MATLAB considère que tout est une matrice — un nombre isolé n’étant qu’une matrice à une ligne et une colonne.

D’où la progression de ce cours : après un premier chapitre sur les nombres, on passe immédiatement aux matrices, et on n’en sort plus.

AstuceDeux façons d’exécuter le code

Chaque bloc porte un bouton MATLAB Online, qui ouvre le script dans MATLAB depuis votre navigateur — un compte MathWorks gratuit suffit, et votre université fournit généralement une licence complète.

Un second bouton ouvre Octave Online. GNU Octave est un clone libre de MATLAB, sans compte ni installation : la syntaxe de ce cours y fonctionne à l’identique.

Première partie — Le calcul matriciel

  1. Les nombres — variables, opérations, puissances, racines, logarithmes
  2. Matrices et vecteurs — créer, mesurer, extraire, assembler
  3. Les matrices particulières — nulle, identité, diagonale, triangulaire
  4. Opérations sur les matrices — somme, produit, puissance, terme à terme
  5. Caractéristiques d’une matrice carrée — trace, déterminant, inverse, valeurs propres
  6. Les systèmes linéaires — l’opérateur \ et les moindres carrés
  7. Importer et enregistrer des données — CSV, Excel, format .mat
  8. Les graphiques — courbes, nuages, histogrammes, export

Seconde partie — La programmation

  1. Les opérateurs logiques — l’indexation qui remplace les boucles
  2. Les boucles et les testsif, for, while, et le coût d’une boucle
  3. Scripts et fonctions — organiser un programme qui dure
NotePourquoi commencer par MATLAB ?

Parce que la pensée matricielle s’y acquiert sans effort. Écrire A \ b pour résoudre un système, ou A' pour transposer, rapproche le code de la formule au tableau. Cette façon de penser se transpose ensuite à NumPy en Python et aux matrices de R, où elle est un peu moins directe mais tout aussi présente.

Installer le logiciel

MATLAB Online suffit pour suivre ce cours. Pour travailler hors ligne :

  • MATLAB s’installe depuis le portail MathWorks, avec la licence campus de votre université ;
  • GNU Octave est libre et gratuit, pour Windows, macOS et Linux, sans réglage particulier.

Les scripts du cours sont publics et fonctionnent dans les deux.