### 5.1.107 nrows

`Syntax:`
  `nrows (` matrix_expression `)`
  `nrows (` smatrix_expression `)`
  `nrows (` intmat_expression `)`
  `nrows (` intvec_expression `)`
  `nrows (` module_expression `)`
  `nrows (` vector_expression `)`
`Type:`
  int
`Purpose:`
  returns the number of rows of a matrix, an intmat or an intvec, resp. the minimal rank of a free module in which the given module or vector lives (the index of the last non-zero component).
`Note:`
  Use `ncols` to get the number of columns of a given matrix or intmat.
`Example:`

        ring R;
        matrix M[2][3];
        nrows(M);
      ==> 2
        nrows(freemodule(4));
      ==> 4
        module m=[0,0,1];
        nrows(m);
      ==> 3
        nrows([0,x,0]);
      ==> 2

See gen; matrix; module; ncols; smatrix; vector.

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