A typical approach to discovering the rank of the matrix is to reduce it to a simpler variety, commonly row echelon sort, by elementary row operations. Row functions tend not to change the row House (for this reason don't alter the row rank), and, getting invertible, map the column House https://hackwizzard.com