LINEAR ALGEBRA • VECTOR SPACES & SUBSPACES

Coordinate Vectors

Learn how any vector can be described by a list of numbers once you choose a basis.

Historical Context & Motivation

For centuries, mathematicians searched for a clean way to describe direction and magnitude using numbers alone. The idea of turning a geometric arrow into a neat list of numbers may sound simple, but it took a long chain of discoveries to get there. The concept of a coordinate vector is the key bridge between pictures you can draw and calculations you can perform.

Before coordinate vectors existed, geometry was done entirely with rulers and compasses. You could prove theorems about triangles, but you couldn't easily plug a triangle into an equation. Coordinate vectors changed that by giving every geometric object a numerical address.

1637
Descartes Introduces Coordinates
René Descartes published La Géométrie, linking algebra and geometry by placing points on a grid with x- and y-axes.
1844
Grassmann's Theory of Extension
Hermann Grassmann proposed that vectors could live in spaces of any dimension, not just two or three. This was the seed of abstract vector spaces.
1888
Peano Defines Vector Spaces
Giuseppe Peano gave the first formal definition of a vector space, setting the stage for bases and coordinate representations.
1900s
Modern Linear Algebra
Mathematicians formalized the idea that every vector in a finite-dimensional space can be written uniquely as a combination of basis vectors. The resulting list of coefficients is the coordinate vector.

The central question these mathematicians tackled was: How can we translate any vector—no matter how abstract—into a simple list of numbers that captures everything about it? The answer is the coordinate vector, and understanding it is essential for nearly every calculation in linear algebra.

Core Principles & Definitions

Before you can build a coordinate vector, you need to understand a few foundational ideas. Think of these as the building blocks that make the whole concept work.

1

Vector Space

A collection of objects (called vectors) that can be added together and multiplied by numbers (scalars). Examples include arrows in 2D, arrows in 3D, or even sets of polynomials.
2

Basis

A basis is a minimal set of vectors that can build every other vector in the space through addition and scalar multiplication. No vector in a basis is redundant.
3

Linear Combination

A linear combination is what you get when you multiply each basis vector by a scalar and add the results. For example, 3·b₁ + 2·b₂ is a linear combination of b₁ and b₂.
4

Coordinate Vector

The coordinate vector of a vector v relative to a basis B is the ordered list of scalars you need to write v as a linear combination of the basis vectors. It is often written [v]_B.
5

Uniqueness

For a given basis, every vector has exactly one coordinate vector. Change the basis, and the coordinate vector changes too—but the original vector stays the same.
KEY TAKEAWAY
Imagine you're giving someone directions to your house. You could say "go 3 blocks east and 2 blocks north" or "go 4 blocks northeast along Maple Street." Both describe the same destination, but the numbers (3, 2) versus (4) depend on which streets you use as your reference. A coordinate vector works the same way: the numbers depend on your chosen basis (your reference directions), but the actual vector (the destination) never changes.

Visual Explanation

The diagram below shows the same vector v expressed in two different bases. On the left, we use the standard basis (the ordinary x- and y-axes). On the right, we use a different pair of basis vectors, b₁ and b₂. Notice how the arrow itself doesn't move—only the numbers that describe it change.

The pink arrow v is the same vector in both panels. On the left, we decompose it along the standard unit vectors e₁ and e₂, giving coordinate vector (3, 3). On the right, we use a custom basis {b₁, b₂}, so the same vector becomes (1, 2). Different basis, different coordinates—same vector.

Look at the dashed lines in each panel. On the left, the dashed lines are parallel to the standard axes—one horizontal, one vertical—showing that v is 3 units along e₁ and 3 units along e₂. On the right, the dashed lines follow the directions of b₁ and b₂ instead. The numbers change from (3, 3) to (1, 2), but the pink arrow hasn't moved at all. This is the heart of coordinate vectors: the coordinates are always relative to whichever basis you pick.

Mathematical Framework

Let's put the idea into precise mathematical language. Suppose you have a vector space V with a basis B = {b₁, b₂, …, bₙ}. Every vector v in V can be written as a unique linear combination of those basis vectors.

LINEAR COMBINATION
v = c₁·b₁ + c₂·b₂ + … + cₙ·bₙ
Here, c₁, c₂, …, cₙ are scalars (plain numbers). Each cᵢ tells you how much of basis vector bᵢ you need.

The coordinate vector collects those scalars into an ordered column.

COORDINATE VECTOR
[v]_B = (c₁, c₂, …, cₙ)
The subscript B reminds us which basis we are using. The order of the entries matches the order of the basis vectors.

Why does uniqueness matter? If two different sets of scalars could give you the same vector v, then the coordinate vector wouldn't be well-defined—you'd have ambiguity. Because a basis is, by definition, a linearly independent spanning set, there is exactly one way to write v. That guarantees each vector maps to one and only one coordinate vector.

STANDARD BASIS IN ℝ²
e₁ = (1, 0), e₂ = (0, 1)
In the standard basis, the coordinate vector of any vector is just its usual component list. For example, v = (5, −2) means [v]_std = (5, −2).
💡 Important Note
When you use the standard basis, the coordinate vector looks identical to the original vector. That's why many students don't realize coordinates depend on a basis—they've been using the standard one all along without thinking about it!

How Coordinates Change with the Basis

One of the most important skills in linear algebra is switching between bases. The same vector v gets different coordinate vectors depending on the basis you choose. The diagram below shows three different bases for ℝ², and the resulting coordinate vectors for the same vector v = (4, 2) in standard form.

Three cards show the vector v = (4, 2) decomposed along three different bases. In the standard basis S, the coordinates are (4, 2). In basis B = {(2, 0), (0, 1)}, they become (2, 2). In basis C = {(1, 1), (1, −1)}, they become (3, 1). The vector itself never changes.

Let's verify the third panel. Basis C has c₁ = (1, 1) and c₂ = (1, −1). The claim is [v]_C = (3, 1), meaning v = 3·c₁ + 1·c₂. Check: 3·(1, 1) + 1·(1, −1) = (3, 3) + (1, −1) = (4, 2). That matches! The coordinate vector records the recipe for mixing basis vectors to produce your target vector.

Coordinate vectors for v = (4, 2) under three bases
BasisBasis VectorsCoordinate Vector [v]Verification
S (standard)(1, 0) and (0, 1)(4, 2)4·(1,0) + 2·(0,1) = (4, 2) ✓
B(2, 0) and (0, 1)(2, 2)2·(2,0) + 2·(0,1) = (4, 2) ✓
C(1, 1) and (1, −1)(3, 1)3·(1,1) + 1·(1,−1) = (4, 2) ✓

Worked Example

Let's work through a complete problem step by step. We'll find the coordinate vector of v = (7, 3) with respect to the basis B = {b₁, b₂} where b₁ = (2, 1) and b₂ = (1, 3).

Finding [v]_B for v = (7, 3)
1
Step 1 — Set Up the EquationWe need scalars c₁ and c₂ such that v = c₁·b₁ + c₂·b₂. Substituting the known vectors, we write (7, 3) = c₁·(2, 1) + c₂·(1, 3).
2
Step 2 — Expand the Right SideDistribute the scalars: (7, 3) = (2c₁, c₁) + (c₂, 3c₂) = (2c₁ + c₂, c₁ + 3c₂). Now match each component to get a system of equations.
System: 2c₁ + c₂ = 7 and c₁ + 3c₂ = 3
3
Step 3 — Solve the SystemFrom the second equation, c₁ = 3 − 3c₂. Substitute into the first: 2(3 − 3c₂) + c₂ = 7, which gives 6 − 6c₂ + c₂ = 7, so −5c₂ = 1, meaning c₂ = −1/5. Then c₁ = 3 − 3(−1/5) = 3 + 3/5 = 18/5.
c₁ = 18/5, c₂ = −1/5
4
Step 4 — Write the Coordinate VectorThe coordinate vector is just the ordered list of these scalars.
[v]_B = (18/5, −1/5)
5
Step 5 — VerifyCheck: (18/5)·(2, 1) + (−1/5)·(1, 3) = (36/5, 18/5) + (−1/5, −3/5) = (35/5, 15/5) = (7, 3). ✓ The answer matches.
KEY TAKEAWAY
Finding a coordinate vector is really just solving a system of equations. You set up "target = mix of basis vectors," match components, and solve for the unknowns. The unknowns become your coordinate entries.

Strengths, Limitations & Comparisons

Coordinate vectors are incredibly useful, but they have both strengths and limitations you should be aware of. Understanding these helps you know when and why to use them.

Strengths and limitations of coordinate vectors
AspectStrengthsLimitations
ComputationTurns abstract vector operations (addition, scaling) into simple arithmetic on lists of numbers.You must first choose a basis and solve a system of equations—extra setup work.
UniversalityWorks for any finite-dimensional vector space—polynomials, matrices, function spaces, not just arrows.Does not apply directly to infinite-dimensional spaces (like all continuous functions).
Basis DependenceLets you pick a basis that makes your problem easier (e.g., diagonal matrices).The coordinate vector changes when you switch bases, which can cause confusion if the basis isn't stated.
Geometric IntuitionIn the standard basis of ℝ² or ℝ³, coordinates match our natural x-y-z intuition.In non-standard or higher-dimensional bases, it's hard to visualize what the coordinates mean.
🔑 THE BIG PICTURE
Coordinate vectors are the translator between the abstract world of vector spaces and the concrete world of numbers. They let you use all the tools of algebra—solving equations, matrix multiplication, determinants—on objects that might not look like numbers at all, such as polynomials or signals.

Connection to Advanced Topics

Coordinate vectors are a stepping stone to some of the most powerful ideas in linear algebra. Once you're comfortable with them, several doors open up.

Where coordinate vectors lead in later courses
This LessonAdvanced TopicHow They Connect
Coordinate vector [v]_BChange-of-basis matrixA matrix P that converts [v]_B to [v]_C in one multiplication: [v]_C = P·[v]_B.
Unique linear combinationIsomorphismThe coordinate map is an isomorphism—a perfect one-to-one correspondence between V and ℝⁿ.
Choosing a good basisEigenvalues & diagonalizationEigenvectors form a basis where a linear transformation looks as simple as possible—a diagonal matrix.
Basis for polynomial spaceFunction spacesFourier series express a function as a linear combination of sine/cosine 'basis functions'—same idea, infinite dimensions.

The most exciting takeaway is that coordinate vectors let you treat any finite-dimensional vector space as if it were plain old ℝⁿ. Polynomials of degree ≤ 2? They live in a 3-dimensional space, so each one gets a coordinate vector in ℝ³. This isomorphism is one of the most powerful unifying ideas in all of linear algebra.

Practice Problems

PROBLEM 1CONCEPTUAL
In your own words, explain why the coordinate vector of a vector v depends on the basis you choose. Can two different bases give the same coordinate vector for the same vector v?
PROBLEM 2BASIC CALCULATION
Let B = {b₁, b₂} where b₁ = (1, 2) and b₂ = (3, 1). Find the coordinate vector [v]_B for v = (5, 5).
PROBLEM 3INTERMEDIATE
In ℝ³, let B = {b₁, b₂, b₃} where b₁ = (1, 0, 0), b₂ = (1, 1, 0), and b₃ = (1, 1, 1). Find [v]_B for v = (4, 2, 3).
PROBLEM 4APPLIED
A video game character can move in two special directions: d₁ = (3, 1) (mostly east) and d₂ = (0, 2) (straight north). The character needs to reach point (9, 7) from the origin. How many units of each special move should the character use? Express your answer as a coordinate vector.
PROBLEM 5CRITICAL THINKING
Consider the vector space of polynomials of degree ≤ 2 (written P₂). A natural basis is B = {1, t, t²}. A different basis is C = {1, t − 1, (t − 1)²}. The polynomial p(t) = 3 + 2t + t² has coordinate vector [p]_B = (3, 2, 1). Find [p]_C by expanding p(t) as a linear combination of the basis C vectors. What does this tell you about coordinate vectors beyond ℝⁿ?

Lesson Summary

A coordinate vector is the list of scalars you get when you write a vector as a linear combination of the vectors in a chosen basis. If v = c₁·b₁ + c₂·b₂ + … + cₙ·bₙ, then [v]_B = (c₁, c₂, …, cₙ). The notation [v]_B reminds us that the coordinate vector depends on the basis B. In the standard basis of ℝⁿ, the coordinate vector looks identical to the original vector.

Finding a coordinate vector boils down to solving a system of equations. Because a basis is linearly independent, there is always exactly one unique solution. Different bases produce different coordinate vectors for the same vector—this idea leads directly to change-of-basis matrices and the powerful concept of isomorphism, which lets us treat any finite-dimensional vector space as ℝⁿ.

Varsity Tutors • Linear Algebra • Coordinate Vectors