MathGroup Archive 2008

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

Search the Archive

Re: List re-arrangement question

  • To: mathgroup at smc.vnet.net
  • Subject: [mg87750] Re: [mg87733] List re-arrangement question
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Wed, 16 Apr 2008 06:50:56 -0400 (EDT)
  • Reply-to: hanlonr at cox.net

mat = {{{a1, a2, a3}, {a1}, {a1, a2, a3}}, {{b1, b2, b3}, {b1}, {b1, 
     b2, b3}}};

Inner[Transpose[{##}] &, Sequence @@ mat, List]

{{{a1, b1}, {a2, b2}, {a3, b3}}, 
   {{a1, b1}}, {{a1, b1}, {a2, b2}, 
     {a3, b3}}}


Bob Hanlon

---- Yaroslav Bulatov <yaroslavvb at gmail.com> wrote: 
> I'm trying to do something like the following:
> Transpose[{{{a1, a2, a3}, {a1}, {a1, a2, a3}}, {{b1, b2, b3}, {b1},
> {b1, b2, b3}}}, {3, 1, 2}]
> 
> expecting to get:
> {{{a1, b1}, {a2, b2}, {a3, b3}}, {{a1, b1}}, {{a1, b1}, {a2, b2}, {a3,
> b3}}}
> 
> However, it looks like Transpose doesn't work with "ragged"
> arrays...so what is the recommended Mathematica style to do the above
> transformation?
> 



  • Prev by Date: Help with minimization of Eigenvalues
  • Next by Date: DifferenitalD vs CapitalDifferenitalD
  • Previous by thread: Re: List re-arrangement question
  • Next by thread: Re: List re-arrangement question