%% Types of Contour Plots
% The |contour| and |contourf| functions display 2-D contour plots. The
% |contour3| function displays a 3-D contour plot. These functions can be called with
% three separate matrix inputs, |X|, |Y|, and |Z|, or they can be called with a
% single input |Z|. The data in |Z| is interpreted as heights with respect to a plane.  
%
% If you do not specify the number of contour lines to display, then these
% functions automatically determine the number based on the minimum and
% maximum data values in |Z|. To explicitly set the number of contour lines
% displayed, specify an integer value after matrix |Z|.
%
%% 2-D Contour Plot
% Create a 2-D contour plot with 20 contours.

% Copyright 2015 The MathWorks, Inc.

[X,Y,Z] = peaks; 
figure
contour(X,Y,Z,20)
title('2-D Contour Plot with 20 Contours')
%% Filled 2-D Contour Plot
% Create a filled 2-D contour plot with 20 contours.
[X,Y,Z] = peaks;
figure
contourf(X,Y,Z,20)
title('2-D Filled Contour Plot with 20 Contours')
%% 3-D Contour Plot
% Create a 3-D contour plot with 20 contours.
[X,Y,Z] = peaks;
figure
contour3(X,Y,Z,20)
title('3-D Contour Plot with 20 Contours')