% plot multiple pics on one panel
close all;
clear;
clc;
x = 0:0.2:2*pi;
y = 0:0.2:2*pi;
f1 = sin(x);
f2 = cos(x);
[XX,YY] = meshgrid(x,y);
Z1 = sin(XX).*cos(YY);
figure;
subplot(2,2,1); %produce the first pic
plot(x,f1);title('sinx');
xlabel('x');ylabel('sinx');axis([0 2*pi -1.1 1.1]);
subplot(2,2,2); %produce the second pic
plot(y,f2);title('cosx');
xlabel('y');ylabel('cosy');axis([0 2*pi -1.1 1.1]);
subplot(2,2,3); %produce the third pic
surf(XX,YY,Z1);title('sinx*cosy');
xlabel('x');ylabel('y');zlabel('z');
subplot(2,2,4); %produce the fourth pic
contourf(XX,YY,Z1);colorbar;title('sinx*cosy');
xlabel('x');ylabel('y');
pause; close all