Mercurial > hg > lots
annotate l1overl2.m @ 4:e23a23349e31
Added inverse transform
author | danieleb@code.soundsoftware.ac.uk |
---|---|
date | Thu, 16 Jun 2011 13:16:29 +0100 |
parents | ee2a86d7ec07 |
children |
rev | line source |
---|---|
danieleb@3 | 1 function z = l1overl2(X) |
danieleb@4 | 2 %L1OVERL2 ratio between l1 and l2 norm |
danieleb@3 | 3 % |
danieleb@4 | 4 % USAGE |
danieleb@4 | 5 % z = l1overl2(x) |
danieleb@3 | 6 % |
danieleb@4 | 7 % INPUT |
danieleb@4 | 8 % x: input vector or matrix. If matrix, the function acts columnwise |
danieleb@4 | 9 % returning one value for each column. |
danieleb@3 | 10 % |
danieleb@4 | 11 % OUTPUT |
danieleb@4 | 12 % z: the ratio ||x||_1/||x||_2 |
danieleb@4 | 13 % |
danieleb@4 | 14 % SEE ALSO |
danieleb@4 | 15 % NORM |
danieleb@4 | 16 |
danieleb@4 | 17 % Author(s): Daniele Barchiesi |
danieleb@4 | 18 % Copyright QMUL |
danieleb@4 | 19 % $Revision: 1 |
danieleb@4 | 20 |
danieleb@4 | 21 nCols = size(X,2); |
danieleb@4 | 22 z = zeros(nCols,1); |
danieleb@4 | 23 for i=1:nCols |
danieleb@4 | 24 z(i) = norm(X(:,i),1)/norm(X(:,i),2); |
danieleb@3 | 25 end |
danieleb@3 | 26 |
danieleb@3 | 27 %EOF |