www.gusucode.com > symbolic 源码程序 matlab案例代码 > symbolic/SetAxisLabelsAxisTicksAndTitlesInTermsOfPiExample.m

    %% Add Title and Axis Labels and Format Ticks
% For $x$ from $-2\pi$ to $2\pi$, plot $sin(x)$. Add a title and axis
% labels. Create the x-axis ticks by spanning the x-axis limits at
% intervals of |pi/2|. Display these ticks by using the |XTick| property.
% Create x-axis labels by using |arrayfun| to apply |texlabel| to |S|.
% Display these labels by using the |XTickLabel| property.
% 
% To use LaTeX in plots, see <docid:symbolic_ug.f2-234358>.

syms x
fplot(sin(x),[-2*pi 2*pi])
grid on
title('sin(x) from -2\pi to 2\pi')
xlabel('x')
ylabel('y')

ax = gca;
S = sym(ax.XLim(1):pi/2:ax.XLim(2));
ax.XTick = double(S);
ax.XTickLabel = arrayfun(@texlabel,S,'UniformOutput',false);