samer@4: % foldcols - fold from left combinator for columns of an array samer@4: % samer@4: % foldcols :; samer@4: % (A,[[N]]->A) ~'folding function', samer@4: % A ~'initial value', samer@4: % [[N,L]] ~'data to scan, sequence of length L' samer@4: % -> A. samer@4: samer@12: function y=foldcols(f,y,X) samer@12: for i=1:size(X,2), y=f(y,X(:,i)); end samer@12: end samer@4: samer@4: