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
|