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 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.
SimLab’s core parser, workspace state, and most functions run locally in your browser.
For eligible large inputs, SimLab may automatically send the selected function name and arguments to the Simulations4All compute service. Sharing, feedback, and analytics use separate connected features.
Read the execution, privacy, and offline boundary →Copy, paste, or click Open in SimLab to run any example in your browser — matrices, FFT, Bode plots, ODE solvers.
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 →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 →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 →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 →MATLAB®-level capability without the price tag or installation hassle.
| Feature | SimLab | MATLAB | Octave | Desmos |
|---|---|---|---|---|
| Price | Free | $2,150+/yr | Free | Free |
| Installation | None | Required | Required | None |
| Browser-based | Yes | Slow | No | Yes |
| Matrix operations | Yes | Yes | Yes | No |
| Symbolic math | Yes | Yes | Limited | No |
| Plotting | Yes | Yes | Yes | 2D only |
| Signal processing | Yes | Yes | Yes | No |
| Control systems | Yes | Yes | Yes | No |
| Programming (for/if) | Yes | Yes | Yes | No |
510+ functions — sin, cos, sqrt, abs, mod, round, regex, and more
Matrix ops, eigenvalues, SVD, LU/QR decomposition
mean, std, variance, histfit, normcdf, regression
FFT, filters, spectrograms, convolution, windowing
Transfer functions, Bode plots, root locus, PID tuning
fminunc, fmincon, linprog, genetic algorithms
polyfit, spline interpolation, least squares, NURBS
Symbolic differentiation, integration, simplification
2D/3D plots, heatmaps, polar, subplots, export to PNG
Eligible large calls may send the selected function name and arguments to the Simulations4All compute service
Download scripts, share workspace links, export data
The browser workspace requires no MATLAB® license or installation. Connected features require network access and may have account, tier, availability, or usage limits.
The browser workspace requires no MATLAB® license or installation. Connected features require network access and may have account, tier, availability, or usage limits.
No installation is required. SimLab’s core parser, workspace state, and most functions run locally in your browser. Open simulations4all.com/simlab to start writing MATLAB-compatible code.
SimLab’s core parser, workspace state, and most functions run locally in your browser. For eligible large inputs, SimLab may automatically send the selected function name and arguments to the Simulations4All compute service. Sharing, feedback, and analytics use separate connected features. SimLab is not a blanket local-only service. Eligible server computation sends the selected function name and arguments; user-invoked sharing and feedback send the content you choose; session and event analytics send bounded metadata.
Offline use is not guaranteed. Already-loaded cached local features may continue without a connection, but opening or reloading SimLab, uncached assets, server computation, sharing, feedback, and analytics can require the network.
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.
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.
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.
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.
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).
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.
Dive into documentation, the full function reference, or step-by-step tutorials.
No signup required. Open the workspace and start calculating.
Open Workspace