function h=prevod10(c)

%prevod10 - prevede desitkove cislo na hexadecimalni
%c...desitkove cislo >0
%h...hexadecimalni zapis cisla c (retezec)
%priklad volani: h=prevod10(32)


if fix(c)~=c || c<=0 || ~isscalar(c)
   error('Vstupem musi byt prirozene cislo') 
end


podil=c;
h='';
znaky='0123456789ABCDEF';   %abeceda 16ove soustavy

while podil>0
    h=sprintf('%s%s',znaky(1+mod(podil,16)),h);  %vytvareni odzadu, formatujeme 16ove
    podil=fix(podil/16);    %novy podil
    
end