view sequences/@seq/integrate.m @ 61:eff6bddf82e3 tip

Finally implemented perceptual brightness thing.
author samer
date Sun, 11 Oct 2015 10:20:42 +0100
parents b1280319413e
children
line wrap: on
line source
% integrate - integrate sequence
%
% integrate ::
%    seq [[N1,N2]]    ~'sequence to integrate', 
%    D:natural        ~'dimension to integrate along',
%    [[M1,M2]]        ~'initial value',
%    ( [[M1,M2]] -> [[M1,M2]]) ~'function to filter initial value each block'
% -> seq [[N,M]].
%
% cumulative sum taken along Dth dimension of the array

function y=integrate(x,n,a,ff)
	if nargin<4, ff=@(t)t; end
	y=cumsum(map(ff,x),a,n);
end