Matrix Calculator

Add, subtract, multiply matrices and find determinant, inverse, and transpose

Matrix Calculator

Calculate the determinant of a 2x2 matrix

2x2 Matrix Determinant

Enter matrix values [a b; c d]

Formula
det = ad - bc

What is a Matrix Calculator?

A Matrix Calculator is a math tool for working with matrices—rectangular grids of numbers arranged in rows and columns. Matrices are used to represent and solve problems involving systems of equations, transformations, and data organized in table form. They are foundational in algebra, calculus, statistics, engineering, physics, computer graphics, machine learning, and many other fields.

Common matrix operations include addition, subtraction, multiplication, transpose, determinant, and inverse. Doing these operations by hand can be time-consuming and easy to get wrong, especially for 3×3 or larger matrices. A matrix calculator helps you compute results instantly and accurately.

Common Matrix Operations

  • Add (A + B) -- add corresponding entries
  • Subtract (A − B) -- subtract corresponding entries
  • Multiply (A × B) -- row-by-column dot products
  • Transpose (Aᵀ) -- flip rows and columns
  • Determinant (det(A)) -- a scalar that describes matrix properties
  • Inverse (A⁻¹) -- the matrix that undoes A

Matrices are especially important for solving multiple linear equations at once, transforming coordinates in 2D/3D graphics (rotation, scaling), modeling networks and relationships (graphs, Markov chains), and representing datasets and computations in engineering and science.

How to Use This Matrix Calculator

  1. Choose the matrix size -- for example 2×2, 3×3, etc., if the calculator supports sizing
  2. Enter the matrix values -- fill in the grid (Matrix A, and Matrix B if needed)
  3. Select the operation -- such as add, subtract, multiply, transpose, determinant, or inverse
  4. Click "Calculate" -- to generate the result
  5. Review the output -- confirm the dimensions match what you expect

Tips:

  • Addition / Subtraction: matrices must be the same size
  • Multiplication: the number of columns in A must equal the number of rows in B
  • Inverse: only square matrices (like 2×2, 3×3) can have an inverse, and only if the determinant is not zero

Matrix Formulas

Addition / Subtraction

For matrices A and B of the same size:

(A ± B)ᵢⱼ = Aᵢⱼ ± Bᵢⱼ

Add or subtract corresponding entries

Transpose

Flip rows and columns:

(Aᵀ)ᵢⱼ = Aⱼᵢ

Row i becomes column i

Matrix Multiplication

If A is m×n and B is n×p, then A×B is m×p:

(AB)ᵢⱼ = Σ Aᵢₖ × Bₖⱼ (k = 1 to n)

Each entry is a dot product of a row of A and a column of B

Determinant (2×2)

For A = [a b; c d]:

det(A) = ad − bc

Larger matrices use cofactor expansion

Inverse (2×2)

If det(A) ≠ 0:

A⁻¹ = (1/det(A)) × [d, −b; −c, a]

3×3+ uses cofactors or row reduction

Example Calculations

Example 1: Matrix Addition

A = [1 2; 3 4], B = [5 6; 7 8]

Calculation: add entry-by-entry

Result: [6 8; 10 12]

Example 2: Matrix Multiplication

A = [1 2; 3 4], B = [2 0; 1 2]

Calculation:

  • (1,1): 1×2 + 2×1 = 4
  • (1,2): 1×0 + 2×2 = 4
  • (2,1): 3×2 + 4×1 = 10
  • (2,2): 3×0 + 4×2 = 8

Result: [4 4; 10 8]

Example 3: Transpose

A = [1 2 3; 4 5 6] (2×3 matrix)

Transpose: flip rows and columns

Result: Aᵀ = [1 4; 2 5; 3 6] (3×2 matrix)

Example 4: Determinant and Inverse (2×2)

A = [4 7; 2 6]

Determinant: 4×6 − 7×2 = 24 − 14 = 10

Since det(A) ≠ 0, inverse exists:

A⁻¹ = (1/10) × [6, −7; −2, 4] = [0.6, −0.7; −0.2, 0.4]

Frequently Asked Questions

What is a matrix used for?

Matrices represent structured data and transformations. They're used to solve systems of linear equations, perform coordinate transformations in graphics, model networks, and handle computations in science and engineering.

When can I add or subtract matrices?

Only when they have the same dimensions (same number of rows and columns). You add or subtract corresponding entries.

When can I multiply matrices?

Matrix multiplication requires that the number of columns in A equals the number of rows in B. If A is m×n, B must be n×p.

What does the determinant tell me?

The determinant is a single number that indicates properties of a square matrix. If det(A) = 0, the matrix is singular (not invertible). If det(A) is not zero, an inverse exists.

Why doesn't my matrix have an inverse?

A matrix must be square and have a non-zero determinant to be invertible. If the determinant is 0, the matrix has no inverse (it is called singular).

Embed This Matrix Calculator on Your Website

Want to add this matrix calculator to your website? Get a custom embed code that matches your site's design and keeps visitors engaged.

Responsive design
Custom styling
Fast loading
Mobile optimized

What Is a Matrix?

A matrix is a rectangular array of numbers arranged in rows and columns. Matrices are foundational in linear algebra and appear throughout computer graphics, engineering, economics, machine learning, and solving systems of linear equations. Whether you are rotating a 3D object, training a neural network, or balancing a circuit, matrices are the mathematical language underneath it all.

This calculator handles the most common operations on 2×2 and 3×3 matrices: addition, subtraction, scalar multiplication, matrix multiplication, determinant, inverse, and transpose. Enter your values, pick your operation, and get an instant result — no pencil-and-paper row reduction required.

How to Use the Matrix Calculator

  1. Select the operation you want to perform from the dropdown menu.
  2. Enter the matrix values in the input grid (row by row, left to right).
  3. For two-matrix operations (addition, subtraction, multiplication), fill in both Matrix A and Matrix B.
  4. Click Calculate and read the result matrix or scalar value below.

Key Formulas

2×2 Determinant: |A| = ad − bc for A = [[a,b],[c,d]] 2×2 Inverse: A⁻¹ = (1/|A|) × [[d,−b],[−c,a]] Matrix multiplication (A×B): C[i][j] = Σ A[i][k] × B[k][j] Transpose: (Aᵀ)[i][j] = A[j][i]

Matrix multiplication is NOT commutative — A×B generally does not equal B×A. A matrix has no inverse when its determinant equals 0 (called a singular matrix).

Worked Examples

2×2 Determinant

For A = [[3, 8], [4, 6]]: |A| = (3×6) − (8×4) = 18 − 32 = −14.

Matrix Addition

A = [[1, 2], [3, 4]], B = [[5, 6], [7, 8]]: A + B = [[1+5, 2+6], [3+7, 4+8]] = [[6, 8], [10, 12]].

Transpose

For A = [[1, 2, 3], [4, 5, 6]]: Aᵀ = [[1, 4], [2, 5], [3, 6]]. Rows become columns.

Frequently Asked Questions

What is a matrix determinant used for?
The determinant tells you whether a matrix can be inverted (det ≠ 0) and by how much it scales area or volume in a linear transformation. It is essential for solving systems of equations using Cramer's rule and for understanding geometric transformations.
When does a matrix have no inverse?
A matrix has no inverse when its determinant equals zero. This is called a singular (or degenerate) matrix. Geometrically, it means the transformation collapses space into a lower dimension — for example, mapping a 2D plane onto a single line.
Why does A×B not equal B×A?
Matrix multiplication is not commutative because each entry of the result depends on a specific row of the first matrix dotted with a specific column of the second. Swapping the order changes which rows and columns are paired, generally producing a different matrix.
What are eigenvalues (briefly)?
An eigenvalue λ of a matrix A is a scalar where A×v = λ×v for some non-zero vector v (called an eigenvector). Eigenvalues describe the axes along which a transformation simply stretches or shrinks space, and they are fundamental in principal component analysis, vibration analysis, and quantum mechanics.
How do matrices apply to 2D graphics transformations?
In 2D graphics, every rotation, scaling, shearing, and reflection can be expressed as multiplication by a 2×2 (or 3×3 homogeneous) matrix. Composing transformations becomes matrix multiplication, which is why GPUs are optimized for matrix math — every frame rendered is billions of matrix operations.