Matlab est un logiciel de calcul numérique qui a été créé par l'informaticien Cleve Moler. Matlab est bien connu pour sa capacité à gérer les opérations de matrice, ainsi que la facilité d'utilisation du langage de programmation. Cependant, le coût pour Matlab souvent peut être prohibitif, et un utilisateur peut vouloir améliorer un programme intégré dans Matlab. GNU Octave est une alternative open-source de Matlab qui a des fonctionnalités similaires et une syntaxe similaire de langage de programmation. Pour cette raison, le code Matlab souvent peut être exécutée à l'aide d'octave.