function proloz(x,y,st)
% Proloží body se souøadnicemi x, y polynomem zadaného stupnì. 
% Funkce umožní uživateli prokládat body pouze polynomem 2., 3., 5. nebo 7. stupnì, 
% v jiných pøípadech bude uživateli oznámeno, že data proložit nelze a funkce bude ukonèena. 
% Polynom (køivka) 2. stupnì bude vykreslen èervenì, 3. stupnì zelenou barvou, 5. stupnì èernì a polynom 7. stupnì žlutou barvou.
% Vstupní parametry: souøadnice x, y (2 vektory x, y) a stupeò polynomu st.
plot(x,y,'*','Markersize',8,'Linewidth',1.5);
switch st
    case 2
        pol=polyfit(x,y,2); barva='r';
    case 3
        pol=polyfit(x,y,3); barva='g';
    case 5
        pol=polyfit(x,y,5); barva='k';
    case 7
        pol=polyfit(x,y,7); barva='y';
    otherwise
        disp('Tato možnost v nabídce není');
        return
end
xx=linspace(min(x),max(x),1000);
hp=polyval(pol,xx);
hold on
plot(xx,hp,barva,'Linewidth',2);
hold off
end
