Current axes handle
ax = gca
Plot a sine wave.
x = linspace(0,10); y = sin(4*x); plot(x,y)
Set the font size, tick direction, tick length, and y-axis limits for the current axes. Use
gca to refer to the current axes.
Note: Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release, use the
set function instead, such as
ax = gca; % current axes ax.FontSize = 12; ax.TickDir = 'out'; ax.TickLength = [0.02 0.02]; ax.YLim = [-2 2];
The current axes is the target for graphics
output. It is the axes in which graphics commands such as
surf draw their results. It is typically the
last axes created or the last axes clicked with the mouse. Changing
the current figure also changes the current axes.
User interaction can change the current axes. If you need to
access a specific axes, store the axes handle in your program code
when you create the axes and use this handle instead of
To access the current axes without forcing the creation
of an axes if one does not exist, query the figure
CurrentAxes property. MATLAB® returns
an empty array if there is no current axes. Starting in R2014b, you
can query properties using dot notation. If you are using an earlier
release, use the
instead, such as
ax = get(fig,'CurrentAxes').
fig = gcf; ax = fig.CurrentAxes;
Set axes properties after plotting since some plotting functions reset axes properties.