function Operace_s_maticemi_2
A=[1,2,3;-4,5,-6;7,-8,9] % matice A je ctvercova, ma 3 radky a 3 sloupce

B=A.^2 % umocneni prvku matice A na druhou
C=A.*A % nasobeni matic (prvek po prvku)
% matice B a C jsou stejne

D=A^2 % umocneni matice A na druhou
E=A*A % maticovy soucin, pocet sloupcu 1.matice musi byt stejny jako pocet radku 2.matice,
      % tj. matice A musi byt ctvercova
% matice D a E jsou stejne

F=inv(A) % vypocet inverzni matice k matici A,
         % pouze pro ctvercove matice

G=A*inv(A) % nasobenim matice a k ni inverzni matice vznikne jednotkova matice
H=eye(3) % prikaz pro vytvoreni jednotkove matice o rozmeru 3x3
% matice G a H jsou stejne

K=A' % transponovana matice k matici A

L=A*A' % nasobenim matice a transponovane matice vznikne symetricka matice podle hlavni diagonaly

M=A+5 % ke kazdemu prvku matice A se pricte cislo 5

N=A.*M % nasobeni matic (prvek po prvku), matice A a M musi byt stejne velke
O=M.*A % nasobeni matic (prvek po prvku), matice M a A musi byt stejne velke
% matice N a O jsou stejne

P=A*M % maticove nasobeni, pocet sloupcu matice A musi byt stejny jako pocet radku matice M
      % vysledna matice P ma stejny pocet radku jako matice A 
      % a pocet sloupcu jako matice M
      % tj. matice P ma 3 radky a 3 sloupce
R=M*A % maticove nasobeni, pocet sloupcu matice M musi byt stejny jako pocet radku matice A
      % vysledna matice R ma stejny pocet radku jako matice M
      % a pocet sloupcu jako matice A
      % tj. matice R ma 3 radky a 3 sloupce
% matice P a R nejsou stejne!!!

Q=det(A) % vypocet determinantu matice A,
         % pouze pro ctvercove matice