Re: From list to list of arguments
- To: mathgroup at smc.vnet.net
- Subject: [mg113308] Re: From list to list of arguments
- From: Roger Wilson <rogerhw999 at gmail.com>
- Date: Sat, 23 Oct 2010 07:04:55 -0400 (EDT)
- References: <i9r803$hp1$1@smc.vnet.net>
Answer to your aux. question... f[x___] x can be anything including nothing and including any number of things (x is a Sequence which in mathematica is a kind of naked list). So f[x___]:=Print[{x}] will do the following... f[] will print {} f[1] will print {1} f[1,2] will print {1,2} f[1,a,"Hello"] will print {1,a,"Hello"} (Quotes will not show up when printed but they're there) I use f[x___]=$Failed a lot, its a catchall definition of x which means I have called it with the wrong parameters. On 22 Oct, 06:38, Sam Takoy <sam.ta... at yahoo.com> wrote: > Hi, > > Suppose I have a list of arrays, say g = {a, b, c} where a, b, and c are > arrays, and I would like to calculate > > Outer[Times, a, b, c] > > how do I do it? > > I tried > > Apply[Outer[Times,#]&, g], as in Apply[Outer[Times, #] &, {{1}, {1}}], > but that does not yield the right answer. So the question is: how does > one convert a list {a, b, c} into arguments to a function of variable > number of arguments? Thanks! > > An auxiliary question: within the function f[x__] := ... what kind of > object is x? It's not a list, but what is it? > > Many thanks in advance, > > Sam