Mercurial > hg > ishara
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 |