Based on the existing M-file errorbar.m, a modification was done in order to plot error bars in the horizontal direction. Furthermore, the file considers a single value in the vector for X or Y. This M-file can be used for plotting the spread in the D_50-value of the particle size distribution of powders.
Goetz Huesken (2019). errorbar_x (https://www.mathworks.com/matlabcentral/fileexchange/12751-errorbar_x), MATLAB Central File Exchange. Retrieved .
Actually, you might want to keep both handles for the sake future line edits.
Works well, but be aware that the function makes two plots: one for the error bars and another for the line that connects them. This means that errorbar_x will create two plot handles each time you call it. This will cause problems if you don't specify the proper handles in your legend entries. I also edited the function so that it outputs one handle instead of two. I did this by replacing the last few lines of the code with:
h1 = plot(xb,yb,esymbol);
if ~hold_state, hold off; end
if nargout>0, hh = h1; end
To make the legend work correctly, you can use the handle operation, but because it gives a vector, you have to just use one of the terms for the legend.
Guys i cant make the errorbar horizontal !!!
how can i make it ??? this is my code for plot part :
title('error bar for dx')
title('error bar for dy')
title('error bar for dz')
Messes legend if you use different markers and legend. Try this example and you'll know what I mean:
errorbar_x(22, 20, 2.74, 'o')
errorbar_x(21, 26, 2.63, 'p')
It works great, but I have one question: How can I get bigger end markers?
Thanks, seems to work great!
Perfect for what it says it does, and fills the obvious deficiency with the matlab supplied 'errorbar'. A better name than herrorbar, as if you are having problems with errorbar you might be having a problem with the 'x' axis, not 'h' (So that is what you would search support for).
Where is the statement that you just have re-invented herrorbar.m?
Modification in the length of the tees.