-
Pour créer une nouvelle matrix à partir d'un array of real donné, il suffit de construire le record.
set m to {class:matrix, ncols:200, nrows:150, array of real:a}
-
Alternativement, vous pouvez utiliser la fonction ArrayToMatrix (définie également sous le nom MatrixFromArray) définie par Smile pour faire exactement cela.
set m to ArrayToMatrix(the_array, n_cols, n_rows)
-- is equivalent to:
set m to {class:matrix, ncols:n_cols, nrows:n_rows, array of real:the_array}
ArrayToMatrix accepte comme variable the_array, soit un array of real, soit une liste d'arrays of real auquel cas la fonction retournera une liste de matrices.
-
Il est de votre responsabilité de fournir un array of real de taille égale à ncols * nrows.
|