Often I want to plot two (or many) datasets that have the same time vector. I simply use the SUBPLOT command in MATLAB to do so. A problem arises, however, when one of these datasets happens to be three-dimensional — something that I want to plot with pcolor. When I add a colorbar to that subplot, the time-axis (x-axis) no longer lines up with the other subplots.
To fix this problem, I wrote this simple function called FAKECOLORBAR which changes the size of the subplots that do not require colorbars so they match the subplots with colorbars.