function fibonacci(n)
% fibonacci - vypisuje prvnich 'n' clenu Fibonacciho posloupnosti
% fibonacci(n)
% n ... pocet vypisovanych clenu
% priklad volani: fibonacci(30)

% if n<1
%     error('Pocet clenu musi byt alespon 1!')
% end
if  n<=0 || fix(n)~=n % fce FIX zaokrouhluje smìrem k 0, CEIL smìrem nahoru, FLOOR smìrem dolu
    error('Zadejte kladne cele cislo!')
end
a=0; 
b=1;
if n==1
    disp(a) % prvni clen a jeho vypis
elseif n==2
    disp(a) % prvni clen a jeho vypis
    disp(b) % druhy clen a jeho vypis
else
    disp(a) 
    disp(b) 
    for k=3:n
        c=a+b; % dalsi clen
        a=b; % posun 'a'
        b=c; % posun 'b'
        disp(c) % vypis vypocteneho clenu
    end
end