File Exchange

image thumbnail

PlotDataDays

version 1.0.0.0 (1.08 KB) by Michael Robbins
Plots data excluding days with no values (ie weekends and holidays).

1 Download

Updated 24 Apr 2003

No License

PlotDataDays(x,y,VLINEON,TEST)
plots data excluding days with no values

If VLINEON is true, PlotDataDays will put a vertical line where the weekends and holidays (missing data) should be.

If TEST is true, it will plot before and after excluding empty days.

The function returns h, such that h.fig is the handle to the figure h.y is the handle to the y data h.x is the handle to the original x data (Scale) h.nx is the handle to the new x data (plotted) h.line is the handle to the line h.axis is the handle to the axis.

USAGE
y=rand(100,1).*2+100;
x=[today-12:.1:today-5.1,today-2.9:.1:today];
% THE NEW WAY
h1=PlotDataDays(x,y);
% THE OLD WAY
figure;
h2=plot(x,y);
datetick;

IT'S NOT FANCY BUT IT WORKS

Cite As

Michael Robbins (2021). PlotDataDays (https://www.mathworks.com/matlabcentral/fileexchange/3305-plotdatadays), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)

Micahel Robbins

You must download VLINE from the File Exchange. -MR

George Hector

??? Undefined function or variable 'vline'.

Error in ==> C:\MatLab\toolbox\mycollection\PlotDataDays.m
On line 82 ==> if VLINEON vline(x(breakval),'k-'); end;

George Hector

There must be an error in your code.
Thanks for sharing though

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

Community Treasure Hunt

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

Start Hunting!