function [y,z] = my_func(n)
% Ein Funktions-file beginnt immer mit dem Schluesselwort "function".
% Danach kommt der Vektor der Ausgabegrößen "[out1, out2, ..., outn]",
% dann "=" und anschließend der Funktionsname mit Argumenten in runden
% Klammern:
%
% function [out1, ..., outn] = Funktionsname(Arg1,...,Argm)
%
% ACHTUNG: Jedes Funktions-file muss so heißen, wie die Funktion!
%
% Nach der ersten Zeile zur Funktionsdefinition kommt der Kommentar,
% welcher die Funktion, ihre Argumente und Ausgaben erlaeutert:

% Diese Funktion berechnet die Fakultaet und der Doppelfakulaet einer Zahl
%
% INPUT: 
% n ... (natürliche) Zahl
%
% OUTPUT:
% y ... Fakultat von n
% z ... Doppelfakultaet von n

% For-Scheife zur Berechnung der Fakultaet
y = 1;
for(i = 1:n), 
    y = y*i;
end

% Alternative Variante mittels Vektorfunktion fuer Doppelfakultaet
z = prod(n :-2 : 1);

