Une autre structure de données utile est une matrice, qui est un tableau rectangulaire de valeurs numériques ou de valeurs manquantes. Une matrice peut contenir un nombre, une colonne de nombres (parfois appelée vecteur colonne), une ligne de nombres (ou vecteur ligne) ou un tableau entier de nombres. Une matrice peut être vide, c'est-à-dire ne contenir ni lignes ni colonnes. Une matrice vide peut être utile pour regrouper des colonnes, des lignes ou d'autres matrices de nombres, et permet également de supprimer des colonnes ou des lignes d'une matrice. Comme pour les listes, une matrice peut être stockée dans une variable.