MathGroup Archive 2007

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

Search the Archive

Re: Passing a list as seperate parameters?

  • To: mathgroup at
  • Subject: [mg73230] Re: [mg73194] Passing a list as seperate parameters?
  • From: gardyloo <gardyloo at>
  • Date: Thu, 8 Feb 2007 03:38:46 -0500 (EST)
  • References: <>

Hi, 4zumanga,

    I'm not *entirely* sure what you're wanting here; you want {a,b} to 
be treated as an element on its own, so that, for example, {1,3} U {1,3} 
= {1,3}, and {1,3} U {2,3} = {{1,3}, {2, 3}} ? In that case, the Union 
provided by Mathematica 5.2 and 5.1 seem to work the way you want (and, 
in particular, the "nested list" as input seems to work fine). In your 
example, Union[ {{a,b}, {c,d}}] just returns {{a,b}, {c,d}}, but if you 
assign values to the letters (I did it in a With statement), and the 
values happen to be the same in the same positions in the subsets, then 
Union really does contract the list properly.
   Which version of Mathematica are you using? According to my 
documentation, Union was last changed in v. 3.


Azumanga wrote:
> I have a recuring problem in using mathematica, which I'm sure there
> must be a simple fix for, but I've looked through the manual and can't
> find it.
> As an example, I build up the list { {a,b},{c,d} }, and I want to find
> the union of it's elements.
> At first glance, I want Union. However, Union wants it's input as
> Union[{a,b},{c,d}], Union[{{a,b},{c,d}}] doesn't do anything.
> In general I get around this by fold, but it seems there should be a
> simpler method?

Curtis Osterhoudt          
gardyloo at
PGP Key ID: 0x088E6D7A
Please avoid sending me Word or PowerPoint attachments

  • Prev by Date: Re: BarChart and Ticks problem.
  • Next by Date: Re: RE: NIntegrate - problems with HoldAll property(?) - the
  • Previous by thread: Re: Passing a list as seperate parameters?
  • Next by thread: Re: Passing a list as seperate parameters?