Gráficas en Matlab 2

Dibujar utilizando curvas de nivel tanto en 2D como en 3D la función siguiente:

z =1/(9 + x! + y!)

Crear una superficie tridimensional de la función anterior así como una proyección en 2D de la misma.

[X,Y]=meshgrid(-5:.1:5,-5:0.1:5);
Z=1./(9+X.^2+Y.^2);

figure()
subplot(2,2,1)
contour(Z)
title('Curva de nivel 2D')

subplot(2,2,2)
contour3(Z)
title('Curva de nivel 3D')

subplot(2,2,3)
mesh(X,Y,Z)
title('Superficie tridimensional')

subplot(2,2,4)
pcolor(X,Y,Z)
title('Proyeccion 2D')