Early Access

SimLab — Free MATLAB®-Compatible Alternative, Online in Your Browser

Run your .m files online with 510+ MATLAB®-compatible functions: matrices, ODEs, FFT, Bode plots, symbolic math, and interactive plotting. No install, no license, no cost.

Try These MATLAB® Examples Free

Copy, paste, or click Open in SimLab to run any example in your browser — matrices, FFT, Bode plots, ODE solvers.

Compute Eigenvalues of a Matrix

Find eigenvalues and eigenvectors of any square matrix online — no MATLAB® license required.

A = [4 1; 2 3];
[V, D] = eig(A);
disp(D)
Open in SimLab →

Run an FFT on a Signal

Perform a Fast Fourier Transform on a time-domain signal in your browser with 510+ MATLAB®-compatible functions.

t = 0:0.001:1;
x = sin(2*pi*50*t) + 0.5*sin(2*pi*120*t);
Y = fft(x);
plot(abs(Y(1:500)))
Open in SimLab →

Plot a Bode Diagram Online

Generate the Bode plot of a transfer function for control systems analysis — no install, no license.

s = tf('s');
G = 10 / (s^2 + 2*s + 10);
bode(G)
Open in SimLab →

Solve an ODE with ode45

Integrate an ordinary differential equation using MATLAB®-compatible ode45, ode23, or ode113.

f = @(t,y) -2*y + sin(t);
[t, y] = ode45(f, [0 10], 1);
plot(t, y)
Open in SimLab →

How SimLab Compares

MATLAB®-level capability without the price tag or installation hassle.

FeatureSimLabMATLABOctaveDesmos
PriceFree$2,150+/yrFreeFree
InstallationNoneRequiredRequiredNone
Browser-basedYesSlowNoYes
Matrix operationsYesYesYesNo
Symbolic mathYesYesLimitedNo
PlottingYesYesYes2D only
Signal processingYesYesYesNo
Control systemsYesYesYesNo
Programming (for/if)YesYesYesNo

12 Modules, Zero Cost

🔢

Core Math

510+ functions — sin, cos, sqrt, abs, mod, round, regex, and more

📊

Linear Algebra

Matrix ops, eigenvalues, SVD, LU/QR decomposition

📈

Statistics

mean, std, variance, histfit, normcdf, regression

Signal Processing

FFT, filters, spectrograms, convolution, windowing

🎛

Control Systems

Transfer functions, Bode plots, root locus, PID tuning

🔍

Optimization

fminunc, fmincon, linprog, genetic algorithms

📐

Curve Fitting

polyfit, spline interpolation, least squares, NURBS

Symbolic Math

Symbolic differentiation, integration, simplification

🖥

Plotting

2D/3D plots, heatmaps, polar, subplots, export to PNG

Server Accelerated

Heavy computations offloaded to cloud for speed

💾

Export & Share

Download scripts, share workspace links, export data

🔓

100% Free

No license, no signup, no install — runs in your browser

Frequently Asked Questions

Is SimLab really free?

Yes. SimLab is 100% free to use with no signup, no license, and no usage limits. It runs entirely in your browser at simulations4all.com/simlab.

Do I need to install anything to use SimLab?

No installation is required. SimLab runs entirely in your web browser. Just open simulations4all.com/simlab and start writing MATLAB-compatible code immediately.

Does SimLab run my existing .m files?

Most script-style .m files run with little or no change. You can open .m files via the file picker or drag-and-drop. SimLab supports MATLAB®-compatible syntax including varargin/varargout, persistent and global variables inside functions, implicit expansion, command-style function calls, and 510+ built-in functions. On import, SimLab automatically translates away classdef (OOP) blocks, top-level global/persistent/import declarations, and a few renamed functions — it surfaces warnings for each translation. Advanced toolbox-specific functions may require minor adjustments.

How is SimLab different from MATLAB Online?

MATLAB Online is the official MathWorks product and requires a paid license (from $2,150/year for individual commercial use). SimLab is a free, independent, browser-based alternative with MATLAB-compatible syntax. It is not affiliated with or endorsed by The MathWorks, Inc.

How is SimLab different from GNU Octave?

GNU Octave requires local installation and runs as a native desktop app. SimLab runs 100% in the browser with no install. Both are free and MATLAB-compatible, but SimLab is optimized for zero-friction access and sharing scripts via URL.

Can SimLab plot figures, Bode diagrams, and 3D surfaces?

Yes. SimLab supports 2D and 3D plotting including plot, plot3, surf, mesh, contour, polar, heatmap, and subplot. Control systems plots including Bode, Nyquist, root locus, and step responses are also supported.

What MATLAB functions does SimLab support?

SimLab implements 510+ MATLAB-compatible functions across linear algebra (eig, svd, lu, qr), signal processing (fft, filter, conv), control systems (tf, bode, step), optimization (linprog, fmincon, fminunc), symbolic math (diff, int, simplify), statistics (mean, std, regress), and ODE solvers (ode45, ode23, ode113).

Does SimLab work on mobile devices?

SimLab works on tablets and larger mobile screens. For a full workspace experience with side-by-side editor, console, and figure panels, a desktop or laptop browser is recommended.

Ready to compute?

No signup required. Open the workspace and start calculating.

Open Workspace

SimLab is an independent product developed by Simulations4All.

MATLAB® and Simulink® are registered trademarks of The MathWorks, Inc.

SimLab is not affiliated with or endorsed by The MathWorks, Inc.