Plotly for Matlab is now entirely open source, free, and self-hosted

Learn more about why we've open sourced

Show Sidebar Hide Sidebar
Matlab Logo

MATLAB Online Graphing Toolbox

By plotly

MATLAB Online is a MATLAB toolbox by Plotly for creating interactive MATLAB plots online. MATLAB Online uses Plotly's native web-based scientific graphing library.

Plotly brings interactive, online graphing to your MATLAB console.
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
surf(Z);

fig2plotly(); % generate a web-based version of the MATLAB figure
Plotly's MATLAB graphs are interactive in the web browser. Hover over values, scroll to zoom, click-and-drag to rotate and pan. Since Plotly graphs are built with native web technologies javascript, SVG, d3.js, and webgl, no plugins or downloads are required.
[X,Y,Z] = peaks;
contour(X,Y,Z,20);
fig2plotly();
MATLAB Online graphs are created with HTML and Javascript. You can save and share your MATLAB Online figures with Plotly's cloud service or you can generate and serve this HTML and JavaScript with the self-hosted desktop MATLAB Online toolbox.
getplotlyoffline('https://cdn.plot.ly/plotly-latest.min.js')
X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];
stem(X,Y)
fig2plotly(gcf, 'offline', true);

self-hosted matlab online


Use Plotly with MATLAB to share your figures with non-MATLAB users, to create web-based MATLAB dashboards, as the visualization toolbox in MATLAB web applications, or just for publication quality vector image export.

Documentation Examples

Basic Charts
Statistical Charts
Scientific Charts
3D Charts
Streaming
Add Custom Controls with JavaScript

All Plotly charts have click, hover and zoom events exposed to add custom controls with Plotly's JavaScript postMessage API.

Layout Options
File Settings
Tutorial
Image Export & Retrieving Plots
Plotly Offline

Plotly is a web-connected service by default, but can also work entirely locally.

Still need help?
Contact Us

For guaranteed 24 hour response turnarounds, upgrade to our Premium or Enterprise plans.