Powered by WebAssembly

MATLAB in Your Browser

A powerful numerical computing environment that runs entirely in your browser. Write, execute, and visualize — no installation required.

notebook.m
% Generate sample data
x = linspace(0, 2*pi, 100);
y = sin(x) .* exp(-x/5);
% Compute statistics
mu = mean(y)
sigma = std(y)
% Visualize
plot(x, y); title("Damped Sine")

mu = 0.0980

sigma = 0.3012

Plot rendered: Damped Sine

Everything You Need for Numerical Computing

From writing your first script to debugging complex algorithms — Equana gives you a complete MATLAB-compatible environment.

Notebook Interface

Multi-cell code editor with MATLAB syntax highlighting, autocomplete, and parameter hints.

230+ Built-in Functions

Core math, linear algebra, FFT, polynomials, and plotting across 5 comprehensive packages.

Interactive Plotting

Visualize data with line plots, bar charts, scatter plots, histograms, and pie charts.

WebAssembly Powered

Fast numerical computing runs entirely in your browser via numjs-wasm. No server round-trips.

Debugger

Set breakpoints, step through code line by line, and inspect variables at runtime.

Persistent Storage

Save notebooks and user-defined functions to the cloud. Pick up where you left off.

From Code to Results in Seconds

Step 1

Write

Use the CodeMirror-powered editor with syntax highlighting, autocomplete, and formatting.

Step 2

Run

Execute code instantly via WebAssembly. The interpreter runs entirely client-side.

Step 3

Visualize

View results inline — numbers, matrices, and interactive Chart.js plots.

5 Comprehensive Packages

A growing library of MATLAB-compatible functions covering core mathematics, linear algebra, signal processing, and more.

Core

43 functions

Essential functions for array creation, mathematics, aggregation, and manipulation. Always available.

zerosoneseyelinspacerandrandn+37 more

Linear Algebra

17 functions

Matrix decompositions, solvers, products, norms, and other linear algebra operations.

eigsvdqrcholdetinv+11 more

FFT & Spectral

14 functions

Fast Fourier Transform, inverse transforms, frequency utilities, and window functions for spectral analysis.

fftifftfft2ifft2fftnifftn+8 more

Plotting

10 functions

MATLAB-style plotting functions for inline Chart.js visualizations.

plotbarscatterhistogrampietitle+4 more

Polynomials

100 functions

Polynomial operations across power, Chebyshev, Legendre, Hermite, HermiteE, and Laguerre bases with fitting, evaluation, calculus, arithmetic, and conversion utilities.

polyvalpolyval2dpolyval3dpolyderpolyintpolymul+94 more
184+
Functions
5
Packages
100%
Browser-Based
Zero
Installation

Ready to Start Computing?

No download required. Runs entirely in your browser.