samer@21: function x=normalise01(x,dim) samer@21: % normalise01 - scale and shift all values into the range [0,1]. samer@4: % samer@21: % normalise01 :: [Size], D:natural -> [Size]. samer@4: samer@4: if nargin<2, samer@4: sz=size(x); samer@4: dims=find(sz>1); samer@4: if isempty(dims), dim=1; else dim=dims(1); end samer@4: end samer@4: samer@4: x=divnorm(@(z)max(z,[],dim),addnorm(@(y)min(y,[],dim),x)); samer@4: