File Exchange

image thumbnail

errorbarlogy

version 1.0.0.0 (1.56 KB) by Zhang Jiang
errorbar plot for log y scale

5 Downloads

Updated 05 Oct 2006

View License

ERRORBARLOGY Show the vertical errorbar line in log y scale plot when the data error is larger than data itself.

Matlab buidin ERRORBAR does not plot the vertical errobar line in a log y scale plot when data error is larger than data itself. See the screenshot for comparion.

Example:
x = logspace(1,3,20);
y = 5*(1 + 0.5*(rand(1,20)-0.5)).*x.^(-2);
y_err(1:13) = y(1:13)/2;
y_err(14:20) = y(14:end)*5;
errorbar(x,y,y_err,'o');
errorbarlogy;

Cite As

Zhang Jiang (2019). errorbarlogy (https://www.mathworks.com/matlabcentral/fileexchange/12449-errorbarlogy), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (5)

This produces the exact same plot as using "errorbar(x,y,y_)" (y_ being uncertainty on y) and then "set(gca,'YScale','log')", namely that some errorbar ticks are plotted but not the error bars themselves.

Yoav Romach

I'm using your m.file, errorlogy, to quickly plot some neutron reflectivity data with error bars on a semilog plot. After using errorlogy, I am getting the error message "Negative data ignored" and the resultant plot neglected to include the bottom portion of some of the error bars for my data at high Qz. My data set doesn't contain any negative numbers and I input my error as a variance. Any thoughts? Thanks!

Yilun

Easy to use.

Yilun

Updates

1.0.0.0

Update funtion to work properly when plotting multiple errorbar plots with non errobar plots in one figure.

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

Inspired by: errorbarlogx.m

Inspired: superbar