MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Question on defaults in positional arguments

  • To: mathgroup at smc.vnet.net
  • Subject: [mg112629] Re: Question on defaults in positional arguments
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Thu, 23 Sep 2010 04:23:57 -0400 (EDT)

Handle with two definitions

Clear[f]

f[y_: 2] := f[1, y, 3]
f[x_, y_, z_: 3] := {x, y, z}

{f[], f[y], f[x, y], f[x, y, z]}

{{1, 2, 3}, {1, y, 3}, {x, y, 3}, {x, y, z}}


Bob Hanlon

---- NP <nomplume69 at gmail.com> wrote: 

=============
Hi,

I was wondering if there was a way in selectively specifying some of
the arguments of a function (rest remaining default). For instance,
consider
Clear[f, x, y,z];
f[x_: 1, y_: 2,z_:3] := {x, y}
f[5]

{5,2,3}

Here the default values of y and z are automatically used. How can I
call f so that, for example,  the default value of x  and z are used
instead?

Thanks,

NP




  • Prev by Date: Calendar Recipe?
  • Next by Date: Animation
  • Previous by thread: Re: Question on defaults in positional arguments
  • Next by thread: Re: Question on defaults in positional arguments