DSPLOT - downsampled plot
by Jiro Doke
06 Aug 2007
(Updated 13 Aug 2007)
This function creates a downsampled plot to improve the speed of exploration (zoom, pan)
|
Watch this File
|
| File Information |
| Description |
This version of "plot" will allow you to visualize data that has very large number of elements. Plotting large data set makes your graphics sluggish, but most times you don't need all of the information displayed in the plot. Your screen only has so many pixels, and your eyes won't be able to detect any information not captured on the screen.
This function will downsample the data and plot only a subset of the data, thus improving the memory requirement. When the plot is zoomed in, more information gets displayed. Some work is done to make sure that outliers are captured.
Syntax:
dsplot(x, y)
dsplot(y)
dsplot(x, y, numpoints)
Example:
x =linspace(0, 2*pi, 1000000);
y1=sin(x)+.02*cos(200*x)+0.001*sin(2000*x)+0.0001*cos(20000*x);
dsplot(x,y1); |
| MATLAB release |
MATLAB 7.4 (R2007a)
|
| Other requirements |
Only works for R2006b or later. It uses the zoom/pan customization feature which became available in R2006b. |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 13 Aug 2007 |
Update - added CreateFcn for the figure so that when the figure is saved and re-loaded, the zooming and panning works. Also added a menu item for saving out the original data back to the base workspace. |
|
Contact us at files@mathworks.com