Vous pouvez utiliser la fonction Matrix pour créer une matrice. Et cette fonction prend une liste de listes comme argument, où chaque sous-liste spécifie une ligne. Vous pouvez également utiliser l'opérateur crochets pour créer une matrice. Lorsque vous utilisez cet opérateur, vous entrez les valeurs directement, sans utiliser de listes. Au lieu de cela, vous séparez les valeurs de différentes lignes par des virgules et les valeurs de différentes colonnes par des espaces, des tabulations ou des retours. Et il existe également un certain nombre de fonctions JSL qui renvoient des matrices que votre script pourrait utiliser. Vous pouvez utiliser des indices pour récupérer un élément d'une matrice de la même manière que vous récupérez des éléments d'une liste. Ainsi, pour récupérer l'élément de la première ligne de la deuxième colonne d'une matrice stockée dans la variable x, vous devez ajouter les crochets au nom de la variable et saisir une virgule deux entre les crochets. Pour récupérer l'élément de la deuxième ligne de la première colonne, vous devez saisir deux virgules un entre parenthèses. JMP possède de nombreuses fonctions qui fonctionnent sur l'ensemble de la matrice. Par exemple, si vous multipliez une matrice par une valeur scalaire, le résultat est que chaque élément de la matrice est multiplié par cette valeur. Il n'est pas nécessaire de parcourir les éléments de la matrice. Cette forme de calcul est appelée vectorisation de l'opération. Certains avantages de l'utilisation des matrices de cette manière sont que votre script est plus court, plus concis, plus facile à comprendre et plus facile à maintenir. Et le temps d'exécution de votre script est plus court lorsque vous utilisez des opérations vectorisées. Une dernière chose à noter à propos des matrices dans JMP est que vous pouvez également utiliser des fonctions pour l'algèbre linéaire.