www.gusucode.com > graphics 案例源码程序 matlab代码 > graphics/CreateGraphWithSubplotsExample.m

    %% Create Figure with Multiple Axes Using Subplots
% This example shows how to create a figure containing multiple axes
% using the |subplot| function. The syntax, |subplot(m,n,p)|, divides the
% figure into an m-by-n grid with an axes in the pth grid location. The
% grids are numbered along each row.

% Copyright 2015 The MathWorks, Inc.


%% Create Subplots and Add Subplot Titles
% Use |subplot| to create a figure containing a 2-by-2 grid of graphs. Plot
% a sine wave in the first subplot. Then, plot three more sine waves in the
% second, third, and fourth subplots.

x = linspace(-5,5); 
y1 = sin(x); 
subplot(2,2,1) 
plot(x,y1)
title('First subplot')

y2 = sin(2*x); 
subplot(2,2,2)
plot(x,y2)
title('Second subplot')

y3 = sin(4*x); 
subplot(2,2,3) 
plot(x,y3)
title('Third subplot')

y4 = sin(6*x); 
subplot(2,2,4) 
plot(x,y4)
title('Fourth subplot')

%% Add Subplot Axis Labels
% Add subplot labels using the |xlabel| and |ylabel| functions. By default,
% |xlabel| and |ylabel| label the current axes. The current axes is
% typically the last axes created or clicked with the mouse. Reissuing the
% command, |subplot(m,n,p)|, makes the pth subplot the current axes.
%
% Make the third subplot the current axes. Then, label its _x_-axis and
% _y_-axis. 
subplot(2,2,3)
xlabel('x-axis')
ylabel('y-axis')