Rank is one number that tells you how much genuinely new information a matrix carries. This guide builds the idea from a picture, then works the three methods exams expect (minors, echelon form and normal form) on real-looking questions, and ends with the part most students skip: what rank says about a system of equations. The lab lets you type any matrix and replay every step.
Think of each row of a matrix as a piece of information. Some rows add something new; others are just copies or combinations of rows you already have. The rank is the number of rows that genuinely add something new: the number of linearly independent rows. Surprisingly, counting columns instead always gives the same number.
In the second row is just twice the first. It tells you nothing new, so the rank is 1, not 2. Picture each row as an arrow from the origin and move the sliders below.
The rows point in genuinely different directions, so together they span a real area. That area is |det A| = |3×2 − 1×1| = 5. A non-zero determinant means neither row can be built from the other.
Two arrows that point in different directions span an area, and that area is the determinant. When one row is a multiple of the other, the area collapses to a line, the determinant is 0 and the rank drops. Every method in this guide is a systematic way of detecting that collapse in bigger matrices.
Matrices linked by these moves are called equivalent, written . They have the same rank, which is why we can simplify first and count afterwards. Note that , not : the matrices themselves are different.
A minor of order k is the determinant of a square block you get by keeping any k rows and any k columns. This method follows the definition directly.
You only need one non-zero minor to fix the rank, but you need all minors of the next order up to be zero, which is why starting at the top saves work.
Minors are fastest for 2×2 and 3×3 matrices, and they are the natural method when the matrix contains an unknown like k: set the determinant to zero and solve. For anything bigger, the number of minors explodes (a 4×4 matrix has 16 minors of order 3), so switch to echelon form.
Use row operations to push the matrix into row echelon form, a staircase shape, then simply count the rows that are not all zero.
Row operations never change the rank, and in echelon form the non-zero rows are obviously independent: each has a pivot in a column where every row below it has a 0. So counting them counts the rank of the original matrix.
Here you keep going past echelon form, using row and column operations, until the matrix is as simple as it can possibly be: an identity block in the top-left corner and zeros everywhere else. This is the normal form (or canonical form), and the size of the identity block is the rank.
Echelon form already tells you the rank; normal form just finishes the tidying. Exams ask for it by name (“reduce to normal form”), so know the target shapes. A handy fact: there are always non-singular matrices P and Q with equal to the normal form. P records the row operations and Q the column operations.
Type a matrix up to 4×4, or start from one of the worked questions, then step through the working for each method. Boxed entries are pivots; blue entries are the ones the last operation changed. All the arithmetic is exact, with fractions and no rounding.
The matrix as given.
| Method | Operations | Best for | Watch out |
|---|---|---|---|
| Minors | Determinants only | 2×2 and 3×3 matrices, and anything with an unknown k | Needs every minor of the next order up to be zero |
| Echelon form | Row operations | Rectangular or larger matrices, and systems of equations | Count non-zero rows, not non-zero entries |
| Normal form | Row and column operations | When the question asks for it by name | Column operations are fine for rank, but not when solving equations |
Rows or columns that are multiples of each other, a row that is the sum of two others, or a whole row of zeros each drop the rank. A matrix whose rows are all multiples of one row has rank 1.
A non-zero column times a non-zero row, , always has rank 1: every row is a multiple of . So has rank 1.
. A 3×2 times a 2×3 is a 3×3 matrix, but its rank is at most 2, so its determinant must be 0. No multiplying needed.
Write a system of m equations in n unknowns as , and form the augmented matrix by tacking the right-hand side on as an extra column. Comparing the two ranks tells you everything about the solutions without solving anything (the Rouché–Capelli theorem).
Inconsistent. Row reduction produces a row like 0 = 5.
Every unknown is pinned down.
unknowns are free to take any value.
These are always consistent, since X = 0 works. They have a non-trivial solution exactly when ; for a square matrix that means . The number of free unknowns, , is called the nullity, and .
Type a whole number. Use any method; the solution shows the quickest one.
One attempt each. Read the explanation even when you get it right.
The number of linearly independent rows (equivalently, columns). At most min(m, n). Zero only for the zero matrix.
Largest order first. One non-zero minor fixes the rank at that order, provided all larger minors are zero.
Row operations to a staircase. Rank = number of non-zero rows = number of pivots.
Row and column operations to . The size of the identity block is the rank.
exists. only tells you the rank is below n, not what it is.
Ranks differ: no solution. Equal to n: one. Equal but below n: infinitely many, with n − r free unknowns. AX = 0 has a non-trivial solution iff ρ(A) < n.
From CUET-PG, IIT JAM, JNU and the University of Hyderabad: rank directly, a rank condition with an unknown, consistency of linear systems, and the rank facts about AᵀA.
These are questions from the TestStop bank. A free account answers 10 a day, each with its worked solution; All-Access opens every set with no daily limit.