Skip to content

tuckermcclure/matlab-plot-big

Folders and files

NameName
Last commit message
Last commit date
Jun 5, 2015
Jun 5, 2015
Jun 5, 2015
Aug 29, 2017
Apr 13, 2016
Jun 5, 2015
Jun 5, 2015
Jun 5, 2015
Jun 5, 2015
Jun 5, 2015

Repository files navigation

matlab-plot-big

Makes large MATLAB line plots much faster.

This simple tool intercepts data going into a plot and reduces it to the smallest possible set that looks identical given the number of pixels available on the screen. It then updates the data as a user zooms or pans. This is useful when a user must plot a very large amount of data and explore it visually.

This works with MATLAB's built-in line plot functions, allowing the functionality of those to be preserved.

Instead of:

plot(t, x);

One could use:

reduce_plot(t, x);

Most plot options, such as multiple series and line properties, can be passed in too, such that 'reduce_plot' is largely a drop-in replacement for 'plot'.

h = reduce_plot(t, x(1, :), 'b:', t, x(2, :), t, x(3, :), 'r--*');

This function works on plots where the "x" data is always increasing, which is the most common, such as for time series.

Example Plot

For more information, see:

>> help LinePlotReducer

or

>> help reduce_plot

or

>> help LinePlotExplorer

File Exchange page: http://www.mathworks.com/matlabcentral/fileexchange/40790

Thanks for downloading.

Tucker McClure

Copyright 2013-2015, The MathWorks, Inc. and Tucker McClure

About

Makes large MATLAB line plots much faster.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages