annotate arrows/aeig.m @ 61:eff6bddf82e3
tip
Finally implemented perceptual brightness thing.
author |
samer |
date |
Sun, 11 Oct 2015 10:20:42 +0100 |
parents |
672052bd81f8 |
children |
|
rev |
line source |
samer@0
|
1 % aeig - Arrow for eigenvalue/vector decomposition
|
samer@0
|
2 %
|
samer@0
|
3 % aeig :: N:natural, I:[[M]->[N]] -> arrow( {[[N,N]]}, {[[N,M]], [[M]]}, empty).
|
samer@0
|
4 function o=aeig(N,I)
|
samer@0
|
5 J=(1+N)-I;
|
samer@0
|
6 o=arr(@eigsI,'sizefn',@(sz){[N,length(I)],[length(I),1]});
|
samer@0
|
7
|
samer@0
|
8 function [V,d]=eigsI(A)
|
samer@0
|
9 [V,D]=eig(A.cov);
|
samer@0
|
10 V=V(:,J);
|
samer@0
|
11 d=diag(D);
|
samer@0
|
12 d=d(J);
|
samer@0
|
13 end
|
samer@0
|
14 end
|
samer@0
|
15
|
samer@0
|
16
|