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

    %% Add Title and Axis Labels and Format Ticks
% Plot $x \cos(y) + y \sin(x) =1$ over the interval $-2\pi < x < 2\pi$ and
% $-2\pi < y < 2\pi$. 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. Repeat these steps for the y-axis.
% 
% To use LaTeX in plots, see <docid:symbolic_ug.f2-234358>.

syms x y
eqn = x*cos(y) + y*sin(x) == 1;
fimplicit(eqn, [-2*pi 2*pi])
grid on
title('x cos(y) + y sin(x) for -2\pi < x < 2\pi and -2\pi < y < 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);

S = sym(ax.YLim(1):pi/2:ax.YLim(2));
ax.YTick = double(S);
ax.YTickLabel = arrayfun(@texlabel, S, 'UniformOutput', false);