Re: Raise lists of a list to powers
- To: mathgroup at smc.vnet.net
- Subject: [mg27106] Re: Raise lists of a list to powers
- From: Brian Higgins <bghiggins at ucdavis.edu>
- Date: Sun, 4 Feb 2001 02:58:33 -0500 (EST)
- References: <95gmed$8jh@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Matthias, In my previous post the order in the final list was changed. It occuured to me that you might want to keep the order of the orginal list. To accomplish this simply apply MapThread again with List as its first argument: mylist = {{a, b, c}, {d, e, f}, {g, h, i}}; mypowers = {r, s, t}; MapThread[List, MapThread[List, mylist + 1]^mypowers] {{(1 + a)^r, (1 + b)^s, (1 + c)^t}, {(1 + d)^r, (1 + e)^s, (1 + f)^t}, {(1 + g)^r, (1 + h)^s, (1 + i)^t}} Brian In article <95gmed$8jh at smc.vnet.net>, Matthias.Bode at oppenheim.de wrote: > Dear Colleagues, > > I have a list of lists > > {{a, b, c}, {d, e, f}, {g, h, i}, ...}. > > 1. To each value 1 has to be added. (I can do that.) > > 2. The new values (a+1, b+1, ...) have to be raised to a series of powers: > > a, d, g have to be raised to r; > b, e, h have to be raised to s > and c, f, i to t. > > There is no function governing the exponents r, s, t; they are just a list > of values like -(1/256) or -(1/12). > > Map, Thread, Apply &c. so far knew to thwart my efforts most effectively. > > Thank you very much for your help. > > Matthias Bode > Sal. Oppenheim jr. & Cie. KGaA > Koenigsberger Strasse 29 > D-60487 Frankfurt am Main > GERMANY > Tel.: +49(0)69 71 34 53 80 > Mobile: +49(0)172 6 74 95 77 > Fax: +49(0)69 71 34 6380 > E-mail: matthias.bode at oppenheim.de > Internet: http://www.oppenheim.de Sent via Deja.com http://www.deja.com/