[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: a puzzle...
From: |
Ben Abbott |
Subject: |
Re: a puzzle... |
Date: |
Sat, 04 Feb 2012 14:24:02 -0500 |
On Feb 4, 2012, at 2:04 PM, Ben Abbott wrote:
> On Feb 4, 2012, at 1:12 PM, Muhali wrote:
>
>>> Did you include the single-quotes, like below ?
>>>
>>> y = feval ('@fB', w);
>>
>> I used no quotes.
>>
>>> What version of Octave are you running ? Do you get the same result from
>>> Octave's command line as when you run from your shell's prompt.
>>
>> Same result interactively or from the shell. It was done using
>>
>> 846273dae16b (stable)
>>
>> Are you sure that when you ran the handle version (@) the function fB was
>> not somehow referenced before?
>>
>> M.
>
> ahh ... I had placed all the functions into one script. That works. When I
> place each function in separate file and make a slight mod to fA.m ...
>
> function y = fA (x, f)
> global gfun
> if nargin < 2
> disp ("nargin < 2")
> y = fA(x, gfun);
> else
> disp ("nargin >= 2")
> w = feval (f, x)
> y = feval (@fB, w);
> endif
> endfunction
>
> Then running foo.m gives ...
>
> foo
> w = 2.7183
> error: `w' undefined near line 9 column 21
> error: evaluating argument list element number 2
> error: called from:
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/fA.m at line
> 9, column 7
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/fA.m at line
> 5, column 7
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/foo.m at line
> 4, column 3
>
> This looks like a bug to me. I've made some minor changes to your example
> and zipped them up. Running the modified foo.m, I get ....
>
> foo
> w = 2.7183
> y = 2.7183
> w = 2.7183
> error: `w' undefined near line 7 column 21
> error: evaluating argument list element number 2
> error: called from:
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/fA.m at line
> 7, column 7
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/fA.m at line
> 4, column 7
> error: /Users/bpabbott/Development/Octave_Toolbox/misc/Muhali/foo.m at line
> 8, column 3
>
> I'll file a bug report.
>
> Ben
I've filed a report.
https://savannah.gnu.org/bugs/index.php
Ben
- a puzzle..., Muhali, 2012/02/04
- Re: a puzzle..., Ben Abbott, 2012/02/04
- Re: a puzzle..., Muhali, 2012/02/04
- Re: a puzzle..., Ben Abbott, 2012/02/04
- Re: a puzzle...,
Ben Abbott <=
- Re: a puzzle..., Muhali, 2012/02/04
- Re: a puzzle..., Ben Abbott, 2012/02/04
- Re: a puzzle..., Muhali, 2012/02/04
- Re: a puzzle..., Ben Abbott, 2012/02/05
- Re: a puzzle..., Martin Helm, 2012/02/05
- Re: a puzzle..., Martin Helm, 2012/02/04
Message not available