% stellt Daten in vertikalen Balken dar

figure

subplot(2,2,1)

y=rand(20,1);              % erzeugen von 20 im Intervall [0,1] gleichverteilten Zufallszahlen
bar(y,'r')                 % die y-Werte werden als vertikale Balken nebeneinander gezeichnet
                           % die x - Werte entsprechen der Indizierung der y-Werte
xlim([0,length(y)+1]);     % Begrenzung der x-Achse auf den Bereich von 0 bis Anzahl der y Werte +1                 
xlabel('Index von y')
ylabel('y=rand')

subplot(2,2,2)

x=1:0.5:20;
y=x.^2;
bar(x,y,1,'g')                 % erzeugen von gruenen vertikalen Balken der Hoehe y bei der Position x
                               % der Wert 1 beschreibt die relative Ausdehnung der Balken, bei 1 beruehren sie sich
xlabel('x')
ylabel('y=x^2')                             
xlim([min(x)-1,max(x)+1])      % Begrenzung der x-Achse auf den Bereich von 0 bis 21

subplot(2,2,3)

x=[0:0.1:2]';
y=[x,x.^2,x.^3];               % Erzeugen einer Matrix, 1. Spalte: x, 2. Spalte: x^2, 3. Spalte: x^3


colormap summer                % Umschalten auf Farben der Colormap Summer (gelb und gruen Toene)
bar(x,y,1,'group')             % erstellt vertikale Balken, je einen fuer jede Spalte der Matrix y bei der Position x
xlabel('x')
ylabel('y')
title('group','fontsize',16)
xlim([min(x)-0.1,max(x)+0.1])  % Begrenzung der x-Achse

subplot(2,2,4)

bar(x,y,'stack')               % Die Balken der einzelnen Spalten der Matrix y werden uebereinander gezeichnet
xlabel('x')
ylabel('y')
title('stack','fontsize',16)
xlim([min(x)-0.1,max(x)+0.1])  % Begrenzung der x-Achse
