A standard approach to discovering the rank of the matrix is to lessen it to an easier form, commonly row echelon variety, by elementary row functions. Row operations don't alter the row space (hence don't alter the row rank), and, getting invertible, map the column space to an isomorphic Room https://hackwizzard.com