A function that can account for the logarithmic X-axis and make all of the errorbars have a uniform width is not available in MATLAB.
As a workaround, try using the function 'errorbarlogx' from MATLAB Central. When ERRORBAR is used on a logarithmic scale the horizontal lines also become scaled and the lines become uneven. 'errorbarlogx' makes the horizontal lines uniform again.
Note that MathWorks does not guarantee or warrant the use or content of these submissions. Any questions, issues, or complaints should be directed to the contributing author.
Best Answer