Research Article
Computing the Pseudoinverse of Specific Toeplitz Matrices Using Rank-One Updates
function yltout,Xlout = yltXl(Y0,X0,G,l,m,n) | d = n-l; | Y0l = Y0(:,l); | g = 1+G(l,:)*Y0l; | g1 = Y0l*G(l,:); | multiplier = eye(m)-g1/g; | Y0lherm = Y0l*Y0l’; | Xl = X0 - G*Y0lherm/g; | Xlout = Xl; | | ylt = zeros(m,n); | for i = 1:d | t = l+i; | ylt(:,t) = multiplier*Y0(:,t); | yltout = ylt; | end |
|