image thumbnail


version (124 KB) by Corey Gravelle
Multiple data sets are managed and compared with the mouse, by shifting objects and axes


Updated 19 Oct 2010

View License

> click and drag off of object to pan
> click and drag object to move it
> right-click to show/hide titles
> right-click to fit all plots in window
> shift-click to create zoom rectangle
> double-click to recenter
> mouse scroll wheel to zoom in/out
* note: some examples use 'hanning' from the Signal Processing toolbox, but these may be adjusted to work around if necessary.
* note: props to Paul S. Koch for the inspiration with uilineshift.m!

possible improvements, to be posted at a later release:

-ability to select and move multiple lines ('group')
-highlighting selected group
-optional legend, and selecting on plot from it
-plot scaling to account for very large plot lag
-saving shifted plot
-other suggestions are welcome (:

Cite As

Corey Gravelle (2022). plot_shift.m (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: uilineshift

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!