MATLAB: Plotting two series of dicreet points with errorbars (std. dev.) on Y and X

errorbarsloglogplot

I'd like to plot Y1 and Y2 with errorbars, against X (same X for both series) with X errorbars too.
The plot needs to be log-log with a 1:1 refline. Any ideas how I can go about this?
I've tried numerous methods – plotyy with call to errorbar, basic plot, plot and then plot again with hold on. etc etc.
One of the main problems I'm having is the joining of errorbars. I would like discrete points with a simple errorbar in x and y at each point.
Thanks, Dom.