
Vous pouvez utiliser la fonction Matrix pour créer une matrice. Cette fonction prend en argument une liste de listes, chaque sous-liste spécifiant une ligne. Vous pouvez également utiliser l'opérateur crochets pour créer une matrice. Avec cet opérateur, vous saisissez directement les valeurs, sans utiliser de listes. Vous séparez les valeurs des différentes lignes par des virgules et celles des différentes colonnes par des espaces, des tabulations ou des retours à la ligne. De nombreuses fonctions JSL renvoient des matrices que votre script pourrait utiliser. Vous pouvez utiliser des indices pour extraire un élément d'une matrice de la même manière que vous extrayez des éléments d'une liste. Ainsi, pour extraire l'élément de la première ligne de la deuxième colonne d'une matrice stockée dans la variable x, vous ajoutez les crochets au nom de la variable et entrez une virgule et deux entre les crochets. Pour extraire l'élément de la deuxième ligne de la première colonne, vous entrez deux virgule et un entre les crochets. JMP propose de nombreuses fonctions qui fonctionnent sur l'intégralité de la matrice. Par exemple, si vous multipliez une matrice par une valeur scalaire, 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. L'utilisation de matrices de cette manière présente l'avantage de rendre votre script plus court, plus concis, plus facile à comprendre et à maintenir. De plus, le temps d'exécution de votre script est réduit lorsque vous utilisez des opérations vectorisées. Enfin, à propos des matrices dans JMP, vous pouvez également utiliser des fonctions pour l'algèbre linéaire.