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