%Um alle Daten beieinander zu halten, führt man in Matlab eine Struktur ein.
%Eine Struktur besteht aus mehreren Feldern, die verschiedene Datentypen besitzen können.
%Beispielsweise könnte man für die Verwaltung einer Mäusezucht folgende Struktur benutzen.
%Die erste Maus erzeugt man mit:

maus(1).ohrmarke='M7777'; 
maus(1).kaefig=5; 
maus(1).weiblich=true; 
maus(1).wurfgroessen=[5 8 7];

%Lassen Sie sich ausgeben, was gespeichert ist unter maus, maus.kaefig und
%maus.wurfgroessen(2); 

maus(1) %gibt alles über die Maus aus
maus(1).kaefig %gibt nur die Käfignummer aus
maus(1).wurfgroessen %gibt den Vektor mit den Wurfgrößen aus

%Um eine weitere Maus hinzuzufügen, muss man dieser einen Index mitgeben: 



maus(2).ohrmarke='M7735'; 
maus(2).kaefig=9; 
maus(2).weiblich=true; 
maus(2).wurfgroessen=[13 4 10 9]; 

%a) Denken Sie sich ein paar weitere Mäuse aus und lassen Sie sich ausgeben: 
%maus 
%Die Käfignummern der Mäuse 1 bis 4 
maus(3).ohrmarke='M7734'; 
maus(3).kaefig=8; 
maus(3).weiblich=false; 
maus(3).wurfgroessen=[6 4 9]; 

maus(4).ohrmarke='M7738'; 
maus(4).kaefig=4; 
maus(4).weiblich=true; 
maus(4).wurfgroessen=[12 7 11 5]; 

maus(1:4).kaefig
%Die Größe des jeweils ersten Wurfs der ersten 3 weiblichen Mäuse. 
wurf=[]
idx=1;
while length(wurf)<3
    if maus(idx).weiblich==true
    wurf=[wurf,maus(idx).wurfgroessen(1,1)];
    end
idx=idx+1
end

    

