Matrix operations are essential for linear algebra, systems of equations, computer graphics, data science, and many physics and engineering applications. The TI-84's built-in matrix editor and MATH menu can perform in seconds calculations that would require dozens of steps by hand — making it an indispensable tool for any course that involves matrix arithmetic, system solving, or linear transformations.
Introduction
Matrix operations are essential for linear algebra, systems of equations, computer graphics, data science, and many physics and engineering applications. The TI-84's built-in matrix editor and MATH menu can perform in seconds calculations that would require dozens of steps by hand — making it an indispensable tool for any course that involves matrix arithmetic, system solving, or linear transformations.
This guide covers every matrix operation you are likely to need: entering and editing matrices, basic arithmetic operations, determinants and inverses, row reduction with rref( for solving systems, and eigenvalue approaches for advanced applications. Each section includes exact keystrokes and explanations of common error messages.
Matrix operations on the TI-84 support matrices up to 99 by 99 elements, making it capable of handling practical problems well beyond what typical coursework requires. The ten available matrix slots (labeled A through J) allow you to work with multiple matrices simultaneously, storing intermediate results and comparing different configurations.
Entering a Matrix
Press 2ND + the inverse key (x to the negative one power) to access the MATRIX menu. Navigate to the EDIT tab using the right arrow key and select a matrix label (A through J). Press ENTER to open the matrix editor for that label. Enter the dimensions: type the number of rows, press ENTER, type the number of columns, press ENTER. Then enter each element by typing the value and pressing ENTER — the cursor moves right through each row, then wraps to the first element of the next row.
When you have finished entering all elements, press 2ND+MODE (QUIT) to exit the editor and return to the home screen. The matrix is now stored in memory under the label you selected (A, B, C, etc.) and can be recalled in any calculation by going to MATRIX → NAMES and selecting the appropriate matrix.
You can store up to 10 matrices (A through J) simultaneously. Each matrix persists in memory until you edit it, delete it from the memory management menu, or reset RAM. When working with multiple matrices in a calculation, organize them logically: use A for your primary matrix, B for a second matrix or the augmented columns, and C for results that you want to compare with the original.
Basic Matrix Arithmetic
On the home screen, recall matrices by pressing MATRIX → NAMES → select the matrix. Standard arithmetic operators work for matrix operations where the dimensions are compatible. Matrix addition [A]+[B] requires both matrices to have identical dimensions. Matrix subtraction [A]-[B] similarly requires matching dimensions. Scalar multiplication 3*[A] multiplies every element of A by the scalar 3.
Matrix multiplication [A]*[B] requires the number of columns in A to equal the number of rows in B — the inner dimensions must match. The result has the outer dimensions: if A is 2x3 and B is 3x4, the product is 2x4. Matrix multiplication is not commutative: [A]*[B] generally does not equal [B]*[A], and one order may be valid when the other is not.
The transpose of a matrix (flipping rows and columns) is accessed through MATRIX → MATH → T. The expression [A] followed by the T operation transposes matrix A. The result is a matrix where row i of the original becomes column i of the transpose. For square matrices, the transpose has the same dimensions. The transpose is essential for many linear algebra operations including the normal equations for least-squares problems.
Determinant and Inverse
The determinant of a square matrix measures whether the matrix is invertible and has geometric significance as the scaling factor of the linear transformation represented by the matrix. Press MATRIX → MATH → 1:det( → select your matrix → ENTER to compute it. For a 2x2 matrix [[a,b],[c,d]], the determinant is ad minus bc. For example, det([[2,3],[1,4]]) = 2 times 4 minus 3 times 1 = 5.
The inverse of a square matrix A (written A to the negative one power) is the matrix B such that A times B = the identity matrix. On the TI-84, compute the inverse by typing [A] and then pressing the x to the negative one power key followed by ENTER. The result is the inverse matrix, displayed in decimal form.
When the determinant is zero, the matrix has no inverse — it is called a singular matrix. The TI-84 will return the error message ERR:SINGULAR MATRIX when you attempt to invert a singular matrix. This error means the system of equations represented by the matrix has either no solution or infinitely many solutions, and the standard inverse-based solution method does not apply.
Row Reduction: Solving Systems with RREF
The rref( function (reduced row echelon form) is the most powerful system-solving tool on the TI-84. It reduces any augmented matrix to a form where the solution is immediately readable. Press MATRIX → MATH → B:rref( → select your matrix → ENTER.
To solve a 2-variable system like 2x + y = 7 and x minus y = 2, create a 2x3 augmented matrix [A] containing [[2,1,7],[1,-1,2]]. Apply rref([A]) and the result is [[1,0,3],[0,1,1]], which reads directly as x = 3 and y = 1. The final column always contains the solution values for properly set-up systems.
The rref( approach scales perfectly to any system size. A 3x4 augmented matrix gives a 3-variable solution. A 4x5 matrix solves four variables. Inconsistent systems (no solution) produce a row of zeros followed by a nonzero constant, like [0, 0, 0, 5], in the reduced form. Dependent systems (infinitely many solutions) produce rows of all zeros in the result. Both cases are immediately identifiable from the rref output.
Further Reading & Sources
Entering Matrices on the TI-84
Access the Matrix menu by pressing 2ND → MATRIX (or MATRIX on older models). Select EDIT to define a matrix. Choose [A] through [J] — you have 10 matrix slots. Enter the dimensions (rows × columns) first, then fill in each element row by row. The cursor moves automatically. When done, press 2ND → QUIT to return to the home screen. Reference your matrix by pressing 2ND → MATRIX → NAMES and selecting the matrix letter.
Matrix Addition and Subtraction
Matrix addition and subtraction require matrices of identical dimensions. On the home screen, press 2ND → MATRIX → NAMES → [A], then + or −, then select [B]. Press ENTER to compute. If dimensions don't match, the TI-84 returns an ERR:DIM MISMATCH error. This is one of the most common matrix errors — always verify dimensions before operating.
Matrix Multiplication
For [A]×[B], the number of columns in [A] must equal the number of rows in [B]. The result has dimensions (rows of A) × (columns of B). On the home screen: 2ND→MATRIX→[A] × 2ND→MATRIX→[B] → ENTER. Note that matrix multiplication is NOT commutative — [A][B] ≠ [B][A] in general. The TI-84 computes this instantly even for large matrices.
Matrix Inverse and Solving Linear Systems
To invert a square matrix [A], type [A] on the home screen then press x⁻¹ → ENTER. This gives [A]⁻¹. To solve the system Ax = b (where A is your coefficient matrix and b is the constants column vector), compute [A]⁻¹[B] on the home screen. This is equivalent to Cramer's Rule and is dramatically faster than row reduction by hand.
Example: Solve 2x+3y=7, x−y=1. Enter [A]=[[2,3],[1,−1]] and [B]=[[7],[1]], then compute [A]⁻¹[B] to get [[2],[1]], meaning x=2, y=1.
Row Reduction (rref)
The rref() function (reduced row echelon form) is found under 2ND → MATRIX → MATH → B:rref(. Enter rref([A]) to reduce any matrix. This is invaluable for solving systems of 3 or more equations, finding null spaces, and checking linear independence. Set up the augmented matrix [A|b] in a single matrix and rref() will solve the entire system in one step, returning the identity matrix on the left side if a unique solution exists.
Determinant Calculation
The determinant of a square matrix is found under 2ND → MATRIX → MATH → 1:det(. Type det([A]) and press ENTER. The determinant tells you whether the matrix is invertible (det ≠ 0) or singular (det = 0). A zero determinant means the system has either no solution or infinitely many solutions. The TI-84 computes determinants for matrices up to 10×10.
Transpose
The transpose of a matrix (rows and columns swapped) is accessed via 2ND → MATRIX → MATH → 2:ᵀ. Type [A]ᵀ and press ENTER. This is useful in statistics (covariance matrices), engineering (rotation matrices), and when solving normal equations in least squares regression.