%% QR rozklad - vstupní a výstupní parametry

A=randi([-5 5],5)

%
% 1 výstupní argument

[Q,R]=qr(A)
R0=qr(A)

%
% Matice Q by se měla dát zrekonstruovat z části R0 pod diagonálou.

R0(2:end,1)*Q(end,1)/R0(end,1)

%
% 3 výstupní argumenty

[Q1,R1,P]=qr(A)
A*P-Q1*R1

%
% Úsporná verze - hlavně pro obdélníkové matice

A1=[1 2 3;4 5 6;7 8 9;7 8 10; 1 -3 7]
[Q,R]=qr(A1)
[Q1,R1]=qr(A1,0)

%