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? >