
È possibile utilizzare la funzione Matrix per creare una matrice. Questa funzione accetta come argomento un elenco di elenchi, in cui ogni sottoelenco specifica una riga. È anche possibile utilizzare l'operatore parentesi quadre per creare una matrice. Quando si utilizza questo operatore, i valori vengono inseriti direttamente, senza utilizzare elenchi. Invece, i valori nelle diverse righe vengono separati da virgole e i valori nelle diverse colonne con spazi, tabulazioni o ritorni a capo. Esistono anche diverse funzioni JSL che restituiscono matrici che il tuo script potrebbe utilizzare. Puoi utilizzare gli indici per recuperare un elemento da una matrice nello stesso modo in cui recuperi elementi da un elenco. Quindi, per recuperare l'elemento dalla prima riga della seconda colonna di una matrice memorizzata nella variabile x, si aggiungono le parentesi quadre al nome della variabile e si inserisce una virgola due tra parentesi. Per recuperare l'elemento dalla seconda riga della prima colonna, si inserisce due virgole uno tra parentesi. JMP dispone di numerose funzioni che operano sull'intera matrice. Ad esempio, se si moltiplica una matrice per un valore scalare, il risultato è che ogni elemento della matrice viene moltiplicato per quel valore. Non è necessario eseguire un ciclo tra gli elementi della matrice. Questa forma di elaborazione è chiamata vettorizzazione dell'operazione. Alcuni vantaggi dell'utilizzo delle matrici in questo modo sono che lo script risulta più breve, conciso, più facile da comprendere e da gestire. Inoltre, il tempo di esecuzione dello script è più breve quando si utilizzano operazioni vettorizzate. Un'ultima cosa da notare sulle matrici in JMP è che è possibile utilizzare anche funzioni per l'algebra lineare.