Code covered by the BSD License  

Highlights from
Scrollable Data Display

1.0

1.0 | 1 rating Rate this file 3 Downloads (last 30 days) File Size: 4.2 KB File ID: #19379
image thumbnail

Scrollable Data Display

by Phil Larimer

 

30 Mar 2008 (Updated 14 Apr 2008)

A scrollable, zoomable, multichannel data display.

| Watch this File

File Information
Description

A scrollable data plot with cursors spanning all traces. Axes can be zoomed by dragging on them or using the arrows of the keyboard. It is a very basic way to quickly compare data on a common time axis while enabling easy zooming and panning (with arrow keys or scroll bar at the bottom of the figure).

Acknowledgements

This file inspired Scrolling Display.

MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
data, data exploration, display, graphics, rescale, scroll, scrolling display
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
05 Jun 2009 Yannick  
05 Dec 2008 Ryan Ollos

Useful, nice work. I have a couple of suggestions for improvement:

* Its not a very good idea to change the root Units property in order to fit figure to screen. There are better ways to do this that don't change the workspace environment (which can affect other functions), such as get(0, 'ScreenSize') and settings the figure Position property so that it occupies the desired portion of the screen.
* Axes are not well positioned horizontally and vertically. X-axis labels run into the right edge of the figure. With multiple y axes, tick labels overlap.
* It is generally recommended to store custom data in a figure's or handle graphic object's appdata rather than the handle graphics object's UserData.

07 Apr 2008 B A

I like the default large plot window size.
Unfortunately, it is not to well documented and I can't seem to scroll.
Keyboard shortcuts keys for panning and zooming,autoscale, would be really helpful.

Updates
14 Apr 2008

Added keyboard shortcuts and better documentation

Contact us