Column Space Calculator

Image of A

CalculatorsFreeNo Signup
4.2(831 reviews)
All Tools

Loading tool...

About Column Space Calculator

A column space calculator that finds a basis for the image/range of a matrix. Row reduces to identify pivot columns. Shows basis vectors and dimension (= rank). Determines which b vectors are reachable by Ax = b. Select from preset matrices. All calculations are client-side.

Column Space Calculator Features

  • Basis
  • Rank
  • Pivot cols
  • Reachability
  • Presets
Column space: C(A) = {Ax : x ∈ Rⁿ} = span of columns of A. Dimension = rank. Basis = pivot columns of original A (not REF). b ∈ C(A) ⟺ Ax = b is consistent. For m×n matrix: C(A) ⊂ Rᵐ.

How to Use

Enter a matrix:

  • A: Any m×n matrix
  • Output: Column space basis
  • Rank: Dimension

Finding Basis

Row reduce A. Pivot columns in REF correspond to basis vectors — but use the ORIGINAL columns of A (not the reduced ones). This is an important subtlety!

Four Subspaces

  • C(A): column space ⊂ Rᵐ, dim = r
  • N(A): null space ⊂ Rⁿ, dim = n−r
  • C(Aᵀ): row space ⊂ Rⁿ, dim = r
  • N(Aᵀ): left null space ⊂ Rᵐ, dim = m−r

Step-by-Step Instructions

  1. 1Enter a matrix.
  2. 2Row reduce.
  3. 3Identify pivot columns.
  4. 4Get basis from originals.
  5. 5Check dimension.

Column Space Calculator — Frequently Asked Questions

Why use original columns, not REF columns?+

Row operations change the column space! The REF has the same row space but different column space. However, pivot positions tell us WHICH original columns form a basis. Those original columns span the same space as all columns.

How do I check if b is in the column space?+

b ∈ C(A) iff Ax = b has a solution iff rank(A) = rank([A|b]). Equivalently, row reduce [A|b]: if the last column never becomes a pivot, then b is in the column space.

What is the relationship between column and row space?+

Both have the same dimension (= rank). But they live in different spaces: columns in Rᵐ, rows in Rⁿ. They are orthogonal complements of the left null space and null space respectively.

Share this tool: