annotate general/numerical/matrix/inv_triu.m @ 61:eff6bddf82e3 tip

Finally implemented perceptual brightness thing.
author samer
date Sun, 11 Oct 2015 10:20:42 +0100
parents db7f4afd27c5
children
rev   line source
samer@4 1 function t=inv_triu(t)
samer@4 2 % inv_triu - Inverse of upper triangular matrix
samer@4 3 %
samer@4 4 % inv_triu :: [[N,N]] -> [[N,N]].
samer@4 5
samer@4 6 n=size(t,1);
samer@4 7 for k=1:n
samer@4 8 if t(k,k)~=0
samer@4 9 t(k,k) = 1/t(k,k);
samer@4 10 t(1:k-1,k) = -t(1:k-1,k) * t(k,k);
samer@4 11
samer@4 12 j = k+1:n;
samer@4 13 temp = t(k,j);
samer@4 14 t(k,j) = 0;
samer@4 15 t(1:k,j) = t(1:k,j) + t(1:k,k)*temp;
samer@4 16 end
samer@4 17 end
samer@4 18
samer@4 19