function Prace_s_maticemi
M=magic(5) % vytvori "magickou" ctvercovou matici 5x5, ktera ma stejny 
           % soucet prvku ve sloupcich jako soucet prvku na diagonale 
s1=sum(M) % s1 je radkovy vektor o 5 prvcich,
          % jeho prvky jsou soucty prvku ve sloupcich matice M
s2=sum(diag(M)) % do promenne s2 se ulozi soucet prvku na diagonale matice M
N=ones(5) % vytvoreni matice N, jejimiz prvky jsou same jednicky
P=M+N % soucet matice M a N, prvky na prislusnych pozicich se sectou
v=size(P) % do promenne v se ulozi pocet radku a pocet sloupcu matice P
          % v je vektor se 2 prvky [pocet radku,pocet sloupcu], tj. [5,5] 
Q=P(2:4,:) % matici Q tvori 2.,3. a 4. radek matice P
           % tj. vznikne matice Q, ktera ma 3 radky a 5 sloupcu
R=Q(:,length(Q):-1:1) % do matice R se ulozi sloupce matice Q v obracenem poradi
S=R(:,1:2:length(R)) % matici S tvori liche sloupce matice R
T=S(2:3,1:2) % matici T tvori prunik 2. a 3. radku a 1. a 2. sloupce matice S,
             % tj. vznikne matice S, ktera ma 2 radky a 2 sloupce