[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: quadrature of funct. with parameters
From: |
guillem |
Subject: |
Re: quadrature of funct. with parameters |
Date: |
Fri, 17 Mar 2006 23:39:26 +0100 |
User-agent: |
Mutt/1.5.9i |
Hi again.
With the anonymous function you are creating a function handle that
is assigned to a variable. Passing a function as an argument
with a string is valid only when the function is defined as a
*real* function.
Look at this piece of code:
octave:3> function y=foo(x,a)
> y=x*a;
> end
octave:4> f2=@(x) foo(x,2)
f2 =
@(x) foo (x, 2)
octave:5> f2(4)
ans = 8
octave:6> quad(f2,0,2) %you must pass the variable that contains
%the function handle
ans = 4
On Fri, Mar 17, 2006 at 08:30:43PM +0100, Gorazd Brumen wrote:
> Hi Guillem,
>
> Yes, actually parameteres can be defined, but i cant get the thing
> working. If I write
>
> f2 = @(x) f1(x,2);
> f2 (2)
> f2 (3)
> quad ('f2',0,1)
>
> where f1 is defined in a separate file, than the first three lines work,
> but the 4th doesnt. Can you give me hint what i am doing wrong?
>
>
> thanks,
> g.
>
> Guillem Borrell Nogueras wrote:
> > Hi
> >
> > Yu can use an anonymous function to reduce the variables if some parameter
> > is
> > known
> >
> > f2= @(x) f(x,2)
> >
> > guillem
> >
> > On Friday 17 March 2006 14:38, Gorazd Brumen wrote:
> >
> >>Hi all,
> >>
> >>Is there a way to do numeric quadrature of a function over
> >>one variables if the function takes as arguments several parameters,
> >>i.e. f = f(x,a), and i just want a quadrature over x.
> >>Aja, and is there a solution not using global variables?
> >>
> >>
> >>thanks a lot,
> >>G.
> >
> >
>
> --
> Gorazd Brumen
> Mail: address@hidden
> WWW: http://valjhun.fmf.uni-lj.si/~brumen
> PGP: Key at http://pgp.mit.edu, ID BCC93240
>
>
>
> -------------------------------------------------------------
> Octave is freely available under the terms of the GNU GPL.
>
> Octave's home on the web: http://www.octave.org
> How to fund new projects: http://www.octave.org/funding.html
> Subscription information: http://www.octave.org/archive.html
> -------------------------------------------------------------
>
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
Re: quadrature of funct. with parameters, Shai Ayal, 2006/03/18