Re: Multiply 2 Lists together in a certain way
- To: mathgroup at smc.vnet.net
- Subject: [mg26950] Re: [mg26931] Multiply 2 Lists together in a certain way
- From: BobHanlon at aol.com
- Date: Sat, 27 Jan 2001 20:00:14 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
L1 = {a,b}; L2 = { { {f,g,h}, {j,k,l} }, { {m,n,o}, {p,q,r} } }; {{{a f,a j},{b m,b p}}} == {Transpose[ Inner[Times, L1,Map[First, L2, {2}], List]]} True Bob Hanlon In a message dated 2001/1/26 11:59:22 PM, BlimbaumJE at ncsc.navy.mil writes: > I would like to multiply 2 lists together in a certain way...e.g. > > Suppose I have 2 lists, L1, L2 (these lists are the output of >previous calculations): > > > L1 = {a,b} > > L2 = { { {f,g,h}, {j,k,l} }, { {m,n,o}, {p,q,r} } } > > > I want to multiply them out in such a way that i get the following >output: > > > { { {a f, a j }, {b m, b p} } } > > > I have tried MapThread but the the lists are of incompatible size >and Table..without success...so at this point i'm stuck... >