How To Find The Adjoint Of A Matrix

9 min read

Finding the Adjoint of a Matrix (and Why Anyone Should Care)

Matrix adjoints show up in places you wouldn't expect. Which means quantum mechanics leans on them heavily. Statistics uses them to solve normal equations. Even so, engineering uses them to analyze systems. And if you've ever tried to find the inverse of a matrix by hand, the adjoint is your best friend.

Here's the thing — most textbooks explain adjoints like you're already a math major. They throw symbols at you, skip the intuition, and move on. That doesn't help. So let's slow down and actually talk through what an adjoint is, how to find one, and where it fits in the bigger picture No workaround needed..

What Is the Adjoint of a Matrix, Really?

The adjoint of a square matrix A is written as adj(A) — sometimes A*, though that notation gets confusing because * also means conjugate transpose. For real matrices, those two things are basically the same idea applied differently. For complex matrices, context matters Simple, but easy to overlook. That alone is useful..

Here's the clean version: the adjoint is built from the cofactors of the original matrix And that's really what it comes down to. Surprisingly effective..

Every entry in adj(A) is a cofactor from A, but the rows and columns are flipped. The cofactor at position (i, j) in A ends up at position (j, i) in adj(A). Worth adding: that's the part most people gloss over. It's a transpose of the cofactor matrix.

A few things worth knowing before we get to the actual steps:

Cofactors, briefly

For each entry aᵢⱼ in matrix A, you compute the minor Mᵢⱼ by deleting the i-th row and j-th column, then taking the determinant of what's left. The cofactor Cᵢⱼ is just Mᵢⱼ with a sign applied:

Cᵢⱼ = (−1)^(i+j) · Mᵢⱼ

The signs form a checkerboard pattern. Top-left is positive, next to it is negative, then positive, and so on across the row and down the column Practical, not theoretical..

Why bother?

Because of this magical identity:

A · adj(A) = adj(A) · A = det(A) · I

That single equation is why the adjoint is useful. Rearranged, you get:

A⁻¹ = adj(A) / det(A)

So if you can compute the determinant and the cofactors, you can find the inverse without doing row reduction. It's not the fastest method for large matrices, but for a 2×2 or 3×3, it's perfectly reasonable Easy to understand, harder to ignore..

How to Find the Adjoint Step by Step

Let me walk through this with a real example. Take a 3×3 matrix:

A = [[2, 1, 3], [0, 1, 4], [5, 6, 0]]

Step 1: Compute all the cofactors

You need nine of them — one for each entry. I'll do a few in detail, then summarize It's one of those things that adds up. That alone is useful..

Cofactor C₁₁: delete row 1 and column 1. The remaining 2×2 is [[1, 4], [6, 0]]. Determinant: (1)(0) − (4)(6) = −24. Sign: (−1)^(1+1) = +1. So C₁₁ = −24 Worth knowing..

Cofactor C₁₂: delete row 1, column 2. Remaining: [[0, 4], [5, 0]]. Determinant: (0)(0) − (4)(5) = −20. Sign: (−1)^(1+2) = −1. So C₁₂ = −(−20) = 20 Surprisingly effective..

Cofactor C₁₃: delete row 1, column 3. Remaining: [[0, 1], [5, 6]]. Determinant: (0)(6) − (1)(5) = −5. Sign: (−1)^(1+3) = +1. So C₁₃ = −5.

Doing this for the rest of the entries — yes, all nine — gives you the cofactor matrix. I'll save you the algebra; here's what it looks like:

C = [[−24, 20, −5], [ 18, −15, −7], [ 1, −8, 2]]

Step 2: Transpose the cofactor matrix

This is the part that trips people up. Worth adding: take that matrix above and flip it across its main diagonal. Rows become columns, columns become rows.

adj(A) = [[−24, 18, 1], [ 20, −15, −8], [ −5, −7, 2]]

Done. That's your adjoint.

Quick sanity check

Multiply A · adj(A). If you did it right, you should get det(A) times the identity matrix. For this matrix, det(A) = 2·(0−24) − 1·(0−20) + 3·(0−5) = 2·(−24) − 1·(−20) + 3·(−5) = −48 + 20 − 15 = −43 And it works..

A · adj(A) should equal −43 times I. The diagonal entries of the product should each be −43, and the off-diagonals should be 0. If you spot-check one or two, you'll know whether you made an arithmetic slip Simple, but easy to overlook..

A Faster Path for 2×2 Matrices

For a 2×2 matrix, there's a shortcut. No need to compute full cofactors.

A = [[a, b], [c, d]]

The adjoint is:

adj(A) = [[ d, −b], [−c, a]]

Just swap the main diagonal entries, and flip the signs of the off-diagonal entries. That's it. The inverse is then (1/(ad−bc)) times that matrix — which only works if ad−bc ≠ 0 Turns out it matters..

This trick is honestly worth memorizing. In a 2×2 problem on an exam, it's the difference between finishing in 30 seconds and fumbling through cofactors for five minutes.

Common Mistakes People Make

Confusing adjoint with adjugate

These are the same thing. "Adjoint" and "adjugate" both refer to the transpose of the cofactor matrix. Even so, the confusion comes from physics, where "adjoint" often means conjugate transpose — a different operation entirely. In a pure linear algebra class, they mean the same thing Easy to understand, harder to ignore..

Forgetting the transpose

Plenty of students compute the cofactor matrix correctly, then forget to flip it. The result they have is called the cofactor matrix, not the adjoint. The adjoint requires the transpose. It's a small word, but it changes the answer.

Sign errors in the cofactors

The checkerboard pattern of signs is easy to mess up, especially on a 3×3 or larger. A reliable way: write out the sign matrix first.

[[+, −, +], [−, +, −], [+, −, +]]

Then multiply each minor by its sign. This visual trick eliminates most errors Practical, not theoretical..

Using the wrong matrix size

The adjoint is only defined for square matrices. If your matrix is 2×3 or 4×2, stop. Plus, the concept doesn't apply. The cofactor of a non-square matrix isn't defined in the same way, and the formula A · adj(A) = det(A) · I would break down.

Practical Tips That Actually Help

Start with a 2×2 when learning. Once you've got the shortcut down, scale up. The mechanics are identical, but the arithmetic load is way more forgiving.

Write out the sign matrix. I mentioned this above, but it's worth repeating. For a 4×4, trying to compute (−1)^(i+j) in your head for every entry is a recipe for one wrong sign somewhere And it works..

Verify with the identity A · adj(A) = det(A) · I. Even if you only check one entry of the product, you'll catch most mistakes Still holds up..

Use software to check your work, but do the calculation by hand first. Tools like NumPy or MATLAB can compute adjugates directly, but you should be able to do it without them. The point isn't speed — it's understanding Nothing fancy..

For larger matrices, switch to LU or Gaussian elimination. Once you get past 3×3, computing adjugates by hand is brutal. The adjoint is a beautiful theoretical object, but in practice, you're almost always better off using row reduction for the inverse.

FAQ

Q: When would I ever compute an adjoint by hand instead of just row-reducing for the inverse?
Almost never in applied work. The adjoint shines in theoretical proofs — it gives you an explicit polynomial formula for the inverse in terms of the entries of A. That's how you prove Cramer's rule, derive the derivative of the inverse, or show that the inverse of an integer matrix with determinant ±1 is also an integer matrix. If you're solving a linear system numerically, use LU decomposition. If you're proving something about matrix structure, the adjoint is your tool.

Q: Does the adjoint exist for singular matrices?
Yes. The adjoint is defined for any square matrix, singular or not. The formula A · adj(A) = det(A) · I still holds — it just gives you the zero matrix on the right when det(A) = 0. In fact, for a singular matrix, the columns of adj(A) span the nullspace of A (and the rows span the left nullspace). That's a surprisingly useful fact.

Q: What's the adjoint of a diagonal matrix?
Also diagonal. If D = diag(d₁, d₂, ..., dₙ), then adj(D) = diag(∏{j≠1} d_j, ∏{j≠2} d_j, ..., ∏_{j≠n} d_j). Each diagonal entry is the product of all the other* diagonal entries. This makes the 2×2 shortcut obvious: for diag(a, d), the adjoint is diag(d, a) — swap the diagonal entries, done.

Q: How does the adjoint behave under multiplication?
adj(AB) = adj(B) adj(A). Note the order reversal — same as inverses and transposes. This follows directly from (AB)⁻¹ = B⁻¹A⁻¹ and the relationship between adjoint and inverse. It's a good sanity check: if you compute adj(AB) and adj(B)adj(A) and they don't match, something went wrong Small thing, real impact. And it works..

Q: Is there a geometric interpretation?
For a 3×3 matrix, the rows of adj(A) are (up to scale) the cross products of the rows of A. Specifically, row i of adj(A) is orthogonal to the other two rows of A. This connects to the fact that A · adj(A) = det(A)I — the dot product of row i of A with row j of adj(A) is zero for i ≠ j, and det(A) for i = j. In higher dimensions, the adjoint rows are the Hodge duals of the wedge products of the other rows. It's the linear-algebraic shadow of exterior algebra.


Conclusion

The adjoint sits at a strange intersection: it's computationally obsolete for large-scale inversion, yet theoretically indispensable. Every formula for the inverse, every proof of Cramer's rule, every derivation of the matrix derivative d(A⁻¹)/dt = −A⁻¹(dA/dt)A⁻¹ — they all lean on the identity A · adj(A) = det(A) · I.

What makes the adjoint worth learning isn't the arithmetic. In real terms, it's the structure it reveals: that the inverse of a matrix, when it exists, is a polynomial in the entries of that matrix divided by a single scalar (the determinant). That the entries of the inverse are (n−1)×(n−1) determinants. That singularity isn't a cliff edge — the adjoint exists on both sides of it, and its columns tell you exactly how the matrix fails to be invertible The details matter here..

So memorize the 2×2 shortcut. Then put the arithmetic away and keep the identity. Practice a 3×3 by hand once or twice to feel the cofactor rhythm. The adjoint isn't a calculation you perform — it's a relationship you use.

New This Week

Out the Door

A Natural Continuation

Keep Exploring

Thank you for reading about How To Find The Adjoint Of A Matrix. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home