annotate general/funutils/@function_handle/with_field.m @ 61:eff6bddf82e3 tip

Finally implemented perceptual brightness thing.
author samer
date Sun, 11 Oct 2015 10:20:42 +0100
parents 3cedfd4549ef
children
rev   line source
samer@44 1 % with_field - Apply operator to structure
samer@44 2 % with_field ::
samer@44 3 % N:string ~'field name',
samer@44 4 % (A->B) ~'function'
samer@44 5 % -> (struct { N : A } -> struct { N : B}).
samer@44 6 function g=with_field(nm,f)
samer@44 7 g=@op;
samer@44 8 function x=op(x), x.(nm)=f(x.(nm)); end
samer@44 9 end