% erstellt 2 dimensionalen gefuellten Contour plot



x=linspace(-3,3,50);
y=linspace(-5,5,50);
[xx,yy]=meshgrid(x,y);                % erzeugt ein 'Maschengitter' mit den Punkten [xx(i,j),yy(i,j)]

figure
subplot(2,2,1)

zz=peaks(xx,yy);                      % peaks ist eine von matlab vordefinierte Funktion
contourf(zz)                          % erstellt 2 dimensionalen gefuellten Contour plot der Matrix zz,
                                      % auf den Achsen werden die Indizes von zz aufgetragen (1 bis length(x bzw. y))
xlabel('x-Index')
ylabel('y-Index')
title('contourf(z)','fontsize',16)
colorbar                              % fuegt eine Farbskala hinzu

subplot(2,2,2)

v=[-1,0,1];                             
[c,h]=contourf(zz,v);                 % erstellt 2 dimensionalen gefuellten Contour plot der Matrix zz mit 
                                      % 3 Conturlinien bei den Elementen von v.
clabel(c,h,'fontsize',16)             % Beschriftung der Conturlinien
xlabel('x-Index')
ylabel('y-Index')
title('contourf(z,v)','fontsize',16)
colorbar                              % fuegt eine Farbskala hinzu 

subplot(2,2,3)

contourf(xx,yy,zz,15)                 % erstellt 15 Conturlinien der Matrix zz in Abhaengigkeit von xx und yy
xlabel('x')
ylabel('y')
title('contourf(x,y,z,n)','fontsize',16)
colorbar

subplot(2,2,4)

v=[1,2,3,4,5];                        % erstellt 5 Conturlinien der Matrix zz in Abhaengigkeit von xx und yy
[c,h]=contourf(xx,yy,zz,v);           % erstellt 5 Conturlinien der Matrix zz in Abhaengigkeit von xx und yy
                                      % bei den Werten von v (1,2,3,4 und 5)
clabel(c,h,'fontsize',16)             % Beschriftung der Conturlinien
xlabel('x')
ylabel('y')
title('contourf(x,y,z,v)','fontsize',16)
colorbar                              % fuegt eine Farbskala hinzu

colormap autumn
