annotate general/arrutils/foldrcols.m @ 13:03694e5c8365
Reorganised some high order list functions to correct class-based method dispatch; fixed some docs.
author |
samer |
date |
Wed, 16 Jan 2013 12:12:34 +0000 |
parents |
fbc0540a9208 |
children |
|
rev |
line source |
samer@13
|
1 % foldrcols - fold array columns from the right
|
samer@13
|
2 %
|
samer@13
|
3 % foldrcols :;
|
samer@4
|
4 % ([[M]], [[N]] -> [[M]]) ~'folding function',
|
samer@4
|
5 % [[M]] ~'initial value',
|
samer@4
|
6 % [[N,L]] ~'data to scan, sequence of length L'
|
samer@4
|
7 % -> [[M]].
|
samer@4
|
8
|
samer@4
|
9 function y=foldrcols(f,y,X,varargin)
|
samer@12
|
10 for i=size(X,2):-1:1, y=f(y,X(:,i)); end
|
samer@12
|
11 end
|
samer@4
|
12
|
samer@4
|
13
|