Les matrices sont créées soit en exprimant la valeur de
chacun de ses éléments, soit en exprimant la valeur de certains de
ces éléments et des propriétés générant tous les autres
éléments. Les matrices creuses sont des matrices pour
lesquelles tous les éléments non définis sont nuls. Les
matrices bandes sont entièrement définies par les valeurs de
leurs diagonales. La matrice identité est définie soit par la
propriété d'identité, soit par &*(). Il y a plein
d'autres matrices disponibles.
   > M := array(1..2,1..6,[(1,3)=p],sparse);
                    [ 0  0  p  0  0  0 ]
               M := [                  ]
                    [ 0  0  0  0  0  0 ]
   > M[1,5] := p^2;
                                            2
                                M[1, 5] := p
   > evalm(M);
                            [              2    ]
                            [ 0  0  p  0  p   0 ]
                            [                   ]
                            [ 0  0  0  0   0  0 ]