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. Statistics uses them to solve normal equations. Now, quantum mechanics leans on them heavily. Which means 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. On top of that, 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.

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 And that's really what it comes down to..

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..

Every entry in adj(A) is a cofactor from A, but the rows and columns are flipped. That's the part most people gloss over. That's why the cofactor at position (i, j) in A ends up at position (j, i) in adj(A). 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.

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 It's one of those things that adds up..

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.

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 Most people skip this — try not to..

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.

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. But take that matrix above and flip it across its main diagonal. Rows become columns, columns become rows That alone is useful..

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

Done. That's your adjoint But it adds up..

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 Surprisingly effective..

People argue about this. Here's where I land on it.

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 Took long enough..

A Faster Path for 2×2 Matrices

For a 2×2 matrix, there's a shortcut. No need to compute full cofactors Not complicated — just consistent..

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. Now, "Adjoint" and "adjugate" both refer to the transpose of the cofactor matrix. 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.

Forgetting the transpose

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

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 That's the whole idea..

Using the wrong matrix size

The adjoint is only defined for square matrices. Even so, if your matrix is 2×3 or 4×2, stop. Day to day, 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 Worth knowing..

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.

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.

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.

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 Nothing fancy..

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 Worth knowing..

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 Which is the point..

What makes the adjoint worth learning isn't the arithmetic. Worth adding: 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.

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 The details matter here..

Just Went Up

Fresh Content

If You're Into This

More to Chew On

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