nets_demean.m 408 B

123456789101112131415161718192021222324
  1. function x=nets_demean(x,dim)
  2. % nets_demean(X)
  3. % Removes the Average or mean value.
  4. %
  5. % nets_demean(X,DIM)
  6. % Removes the mean along the dimension DIM of X.
  7. if(nargin==1),
  8. dim = 1;
  9. if(size(x,1) > 1)
  10. dim = 1;
  11. elseif(size(x,2) > 1)
  12. dim = 2;
  13. end;
  14. end;
  15. dims = size(x);
  16. dimsize = size(x,dim);
  17. dimrep = ones(1,length(dims));
  18. dimrep(dim) = dimsize;
  19. x = x - repmat(mean(x,dim),dimrep);