Matrix · Lab
Visual Geometry Explorer
◇Overview▦Calculator↗2D Transform⬢3D Transform⊞Linear Systems≡Row Reduction▱DeterminantλEigenvectors✦3D Eigen Explorer∮Vector SpacesΣSVD◉Matrix Graph
v1.0 · client-side
In[1]:=computational laboratory

The matrix, made visible.

A scientific workbench for linear algebra. Compute decompositions, solve systems, and see what each transformation actually does to space.

Open CalculatorTry a Transformation →
live · A(t) · unit cube morph

Modules

10 surfaces
▦open →

Matrix Calculator

All standard operations: inverse, transpose, multiply, LU/QR/Cholesky, eigendecomposition, pseudoinverse, Kronecker.

↗open →

2D Transformations

Watch a matrix bend the plane. Drag basis vectors and scrub the animation.

⬢open →

3D Transformations

Interactive Three.js scene. Unit cube → transformed cube under any 3×3 matrix.

⊞open →

Linear Systems

Solve Ax = b. Visualize intersections of lines (2D) and planes (3D).

≡open →

Row Reduction

Step-by-step Gaussian elimination with full RREF animation.

▱open →

Determinant

See the determinant as area / volume scaling — including orientation flip.

λopen →

Eigenvectors

Find directions a matrix only stretches. Watch Av = λv geometrically.

∮open →

Vector Spaces

Null space, column space, row space — with basis vectors and dimensions.

Σopen →

Singular Value Decomp

A = UΣVᵀ. Animate the rotate–scale–rotate of the unit sphere.

◉open →

Matrix Graph

Visualize sparsity and structural connectivity as a node-edge graph.

Engine
math.js · custom RREF · power-iteration SVD
Visualization
Three.js · React Three Fiber · Canvas 2D
Runtime
100% client-side · no server roundtrips
Edit with