
Puedes usar la función Matriz para crear una matriz. Esta función toma una lista de listas como argumento, donde cada sublista especifica una fila. También puedes usar el operador de corchetes para crear una matriz. Al usar este operador, ingresas los valores directamente, sin usar listas. En su lugar, separas los valores de las diferentes filas con comas y los de las diferentes columnas con espacios, tabulaciones o retornos. Además, existen varias funciones JSL que devuelven matrices que tu script podría usar. Puedes usar subíndices para recuperar un elemento de una matriz de la misma manera que recuperas elementos de una lista. Por ejemplo, para recuperar el elemento de la primera fila de la segunda columna de una matriz almacenada en la variable x, agregarías los corchetes al nombre de la variable e ingresarías una coma + dos entre los corchetes. Para recuperar el elemento de la segunda fila de la primera columna, ingresarías dos coma + uno entre los corchetes. JMP tiene muchas funciones que funcionan en toda la matriz. Por ejemplo, si se multiplica una matriz por un valor escalar, el resultado es que cada elemento de la matriz se multiplica por ese valor. No es necesario iterar sobre los elementos de la matriz. Esta forma de cálculo se denomina vectorización de la operación. Algunas ventajas de usar matrices de esta manera son que el script es más corto, conciso, fácil de entender y de mantener. Además, el tiempo de ejecución del script es menor cuando se utilizan operaciones vectorizadas. Un último aspecto a destacar sobre las matrices en JMP es que también se pueden usar funciones para álgebra lineal.