Nikhil S. answered 08/10/20
High School and College Math Tutor — All Subjects
You can do so, but you will have to make some choices and lose some information along the way.
Say you have an m*n matrix A of rank r. Then there are r linearly independent columns in A. Removing the rest of the columns from A, you get an m*r matrix B that still has rank r. There are also r linearly independent rows in B. Removing the rest of the rows from B, you get an r*r matrix C with full rank r. Whether you delete rows or columns first, the final answer will be the same. However, the choices of rows/columns to delete is not unique (and you lose the information contained in these rows and columns).
So what is happening here on the level of linear transformations? The matrix A represents a linear transformation A:Rn→Rm. Removing columns and rows is the same as writing a sequence of maps Rr→Rn→Rm→Rr. Here, the map Rr→Rn is the inclusion of a subspace where certain coordinates are forced to be zero. The map Rm→Rr is an orthogonal projection, given by setting certain coordinates to zero. When we delete columns, we go from the map A:Rn→Rm to the map B:Rn→Rr. When we delete rows, we go from the map B:Rn→Rr to the map C:Rr→Rr. This final map is an invertible matrix/transformation.