help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: array of function handles


From: Francesco Potortì
Subject: Re: array of function handles
Date: Tue, 18 Nov 2008 14:24:11 +0100

>> How do I initialise an array with anonymous function handles?  The less
>> ugly I came up with is this:
>>
>>       distfunction{1} = @(x,w) min(x);
>>       distfunction{2} = @(x,w) max(x);
>>       distfunction{3} = @(x,w) mediandist(x,1);
>>       distfunction{4} = @(x,w) mediandist(x,w);
>>
>> Any better way?
>>
>>   
>distfunction = {@(x)min(x), @(x)max(x)}
>
>note that there is no space between the arguments as
>
>distfunction = {@(x) min(x), @(x) max(x)}
>
>will be treated as
>
>distfunction = {@(x), min(x), @(x), max(x)}
>
>by the parser, which of course is stupid.. You can protect the arguments 
>like
>
>distfunction = {(@(x) min(x)), (@(x) max(x))}
>
>permitting the spaces for readability

Thank you.  I wonder if this should go in the manual, in which case I
could try a patch.

-- 
Francesco Potortì (ricercatore)        Voice: +39 050 315 3058 (op.2111)
ISTI - Area della ricerca CNR          Fax:   +39 050 315 2040
via G. Moruzzi 1, I-56124 Pisa         Email: address@hidden
(entrance 20, 1st floor, room C71)     Web:   http://fly.isti.cnr.it/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]