Matrix Calculator
Compute matrix addition, multiplication, determinant, inverse, transpose, and reduced row echelon
What Is a Matrix?
A matrix is a rectangular array of numbers arranged in rows and columns. A 2x2 matrix has 2 rows and 2 columns containing 4 elements. A 3x3 matrix has 3 rows and 3 columns containing 9 elements. Matrices are fundamental tools in linear algebra, used to represent systems of equations, perform geometric transformations, process images, train machine learning models, and solve problems across virtually every branch of science and engineering. Enter your matrix in the calculator above to perform operations instantly.
Matrix Addition and Subtraction
To add or subtract matrices, they must have the same dimensions. Add or subtract corresponding elements. If A = [[1,2],[3,4]] and B = [[5,6],[7,8]], then A + B = [[6,8],[10,12]]. Each element in the result is the sum of the elements at the same position in both matrices. Matrix addition is commutative (A + B = B + A) and associative, just like regular number addition. Subtraction works identically: A - B = [[1-5, 2-6], [3-7, 4-8]] = [[-4, -4], [-4, -4]].
Matrix Multiplication
Matrix multiplication is more complex than addition. To multiply matrices A and B, the number of columns in A must equal the number of rows in B. Each element in the result is the dot product of a row from A and a column from B. For 2x2 matrices A = [[a,b],[c,d]] and B = [[e,f],[g,h]], the product AB has element (1,1) = ae + bg, element (1,2) = af + bh, element (2,1) = ce + dg, element (2,2) = cf + dh. Matrix multiplication is not commutative: AB does not generally equal BA. This non-commutativity reflects the fact that the order of transformations matters.
Determinant of a Matrix
The determinant is a single number computed from a square matrix that reveals important properties. For a 2x2 matrix [[a,b],[c,d]], the determinant is ad - bc. If the determinant is zero, the matrix is singular (non-invertible), meaning the system of equations it represents has no unique solution. If the determinant is non-zero, the matrix has an inverse. The absolute value of the determinant also represents the scaling factor of the geometric transformation the matrix describes. A determinant of 2 means the transformation doubles areas. A negative determinant means the transformation includes a reflection.
Inverse of a Matrix
The inverse of matrix A, written A⁻¹, is the matrix that produces the identity matrix when multiplied by A: A times A⁻¹ = I. For a 2x2 matrix [[a,b],[c,d]], the inverse is (1/det) times [[d,-b],[-c,a]], where det = ad - bc. The inverse exists only when the determinant is non-zero. Matrix inversion solves systems of linear equations: if AX = B, then X = A⁻¹B. This method is computationally efficient for systems with many variables and is the foundation of numerous algorithms in engineering, physics, and computer science.
Matrices in Computer Graphics
Every image you see on a screen is manipulated using matrices. Rotation, scaling, translation, and perspective projection are all represented as matrix multiplications. A 3D game engine multiplies vertex coordinates by transformation matrices thousands of times per frame to position objects, apply camera angles, and project the 3D scene onto your 2D screen. A 4x4 matrix can represent any combination of rotation, scaling, and translation in 3D space. Graphics cards (GPUs) are essentially specialized matrix multiplication machines, processing millions of matrix operations per second to render images in real time.
Matrices in Machine Learning
Neural networks are built on matrix operations. Input data is organized as matrices. Weights between layers are stored as matrices. The forward pass through a neural network is a series of matrix multiplications followed by activation functions. Training updates weights using gradient matrices computed through backpropagation. A language model like ChatGPT processes text using attention matrices that capture relationships between words. Image recognition systems use convolutional matrices (kernels) to detect edges, textures, and patterns. The entire deep learning revolution is fundamentally a story about performing matrix operations at massive scale on parallel hardware.
Eigenvalues and Eigenvectors
Eigenvalues and eigenvectors reveal the fundamental directions along which a matrix transformation acts by pure scaling. If Av = lambda times v, then v is an eigenvector and lambda is its eigenvalue. In principal component analysis (PCA), eigenvectors of the covariance matrix identify the directions of maximum variance in data, enabling dimensionality reduction. Google's original PageRank algorithm computed the dominant eigenvector of the web's link matrix to rank pages. In structural engineering, eigenvalues determine natural vibration frequencies of buildings and bridges. In quantum mechanics, eigenvalues of operator matrices represent measurable physical quantities. Finding eigenvalues is one of the most important computations in applied mathematics.
Frequently asked questions
What is a matrix?
How do I multiply matrices?
What is a determinant?
What is the inverse of a matrix?
Can you multiply any two matrices?
Where are matrices used in real life?
Rate This Calculator
Your feedback helps us improve our tools