Eine weitere nützliche Datenstruktur ist eine Matrix, ein rechteckiges Array oder eine Tabelle mit numerischen Werten oder fehlenden Werten. Sie können eine Matrix verwenden, um eine einzelne Zahl, eine Zahlenspalte (manchmal auch Spaltenvektor genannt), eine Zahlenzeile (oder Zeilenvektor) oder eine ganze Zahlentabelle zu speichern. Eine Matrix kann leer sein, d. h. keine Zeilen oder Spalten enthalten. Eine leere Matrix kann nützlich sein, um Spalten, Zeilen oder andere Zahlenmatrizen zusammenzufassen und wird auch zum Löschen von Spalten oder Zeilen aus einer Matrix verwendet. Und wie bei Listen können Sie eine Matrix in einer Variablen speichern.