MATLAB: Get the values of the axis of a plot

axis; plot;

I have created a plot and I want to know if there is a command to get the value of the x axis of the plot because I want to draw an horizontal line just as long as the x axis
thanks

Best Answer

You can get the limits of the x-axis with:
XL = get(gca, 'XLim');
To plot a horizontal line the length of the x-axis:
plot(XL, [1 1]*val)
where ‘val’ is the y-value of the line.
You can get the values of the x-ticks with:
XT = get(gca, 'XTick');