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

    %% Plot Multiple Implicit Equations
% You can plot multiple equations either by passing the inputs as a vector or
% by using |hold on| to successively plot on the same figure. If you
% specify |LineSpec| and Name-Value arguments, they apply to all lines. To
% set options for individual plots, use the function handles returned by
% |fimplicit|.
% 
% Divide a figure into two subplots by using |subplot|. On the
% first subplot, plot $x^2 + y^2 == 1$ and $x^2 + y^2 == 3$ using vector input. On the
% second subplot, plot the same inputs by using |hold on|.

syms x y
circle1 = x^2 + y^2 == 1;
circle2 = x^2 + y^2 == 3;

subplot(2,1,1)
fimplicit([circle1 circle2])
title('Multiple Equations Using Vector Input')

subplot(2,1,2)
fimplicit(circle1)
hold on
fimplicit(circle2)
title('Multiple Equations Using hold on Command')

hold off