### 4.8.3 intmat type cast

`Syntax:`
  `intmat (` expression `)`
  `intmat (` expression, int_n, int_m `)`
`Type:`
  intmat
`Purpose:`
  Converts expression to an intmat, where expression must be of type intvec, intmat, or bigintmat. If int_n and int_m are supplied, then they specify the dimension of the intmat. Otherwise, the size (resp. dimensions) of the intmat are determined by the size (resp. dimensions) of the expression. If expression is a bigintmat containing an entry larger the the limit of int, it is set to 0 in the returning intmat.
`Example:`

        intmat(intvec(1));
      ==> 1
        intmat(intvec(1), 1, 2);
      ==> 1,0
        intmat(intvec(1,2,3,4), 2, 2);
      ==> 1,2,
      ==> 3,4
        intmat(_, 2, 3);
      ==> 1,2,3,
      ==> 4,0,0
        intmat(_, 2, 1);
      ==> 1,2
        bigintmat bim[2][3]=34, 64, 345553234, 35553, 6434, 6563335675;
        intmat(bim);
      ==> 34,64,345553234,
      ==> 35553,6434,-2026598917

See Type conversion and casting; intmat; matrix type cast.

User manual for Singular version 4.4.1, 2025, generated by texi2html.