function mischmasch=kompliziert(MatrixA,MatrixB)
% function mischmasch=kompliziert(MatrixA,MatrixB)
% ist eine voellig nutzlose Funktion, die zwei gleich grosse Matrizen
% als Eingabeargumente bekommt und daraus eine Matrix mit zwei Zeilen
% generiert, die in den Zeilen jeweils abwechselnd ein Element aus MatrixA
% und aus MatrixB enthaelt, wobei diese spaltenweise in die Ausgabematrix
% mischmasch einsortiert werden.

% Groesse der Eingabematrizen in Zeilen und Spalten:
[Arows,Acols]=size(MatrixA);  
[Brows,Bcols]=size(MatrixB);

% Gesamtanzahl der Elemente in beiden Marizen zusammen:
elementnumber=Arows*Acols+Brows*Bcols;

% Matrizen jeweils als langer Spaltenvektor geschrieben:
Avec=MatrixA(:);
Bvec=MatrixB(:);

misch=zeros(1,elementnumber);      %Erzeugen eines neuen Zeilenvektors mit der
                                   %gleichen Anzahl Elemente wie beide
                                   %Matrizen zusammen
misch(1:2:elementnumber-1)=Avec;   %die Elemente des neuen Vektors mit 
                                   %ungeraden Indizes werden mit den Elementen
                                   %der MatrixA belegt
misch(2:2:elementnumber)=Bvec;     %die Eintraege mit geraden Indizes stammen 
                                   %aus der Matrix B
                                   %Misch ist ein Zeilenvektor mit
                                   %abwechselnd Elementen aus MatrixA und
                                   %MatrixB

% Erzeugen und Belegen einer neuen Matrix mischmasch mit zwei Zeilen, in der
% ersten stehen die Elemente der ersten Haelfte des Vektors misch, in der
% zweiten die der zweiten Haelfte
mischmasch=[misch(1:elementnumber/2);misch((elementnumber/2)+1:elementnumber)];