Re: Questions on Apply function
- To: mathgroup at smc.vnet.net
- Subject: [mg62897] Re: Questions on Apply function
- From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
- Date: Thu, 8 Dec 2005 00:04:26 -0500 (EST)
- Organization: Uni Leipzig
- References: <dn5ogd$nks$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, if you mean Map[] you should *use* Map[] Apply[] replaces the head of the expression in your example (#+{-6750,6435})& @@ {6945,-4545} gives Plus[#1,{-6750, 6435})][6945,-4545] Plus[6945,{-6750, 6435}] Regards Jens <PengYu.UT at gmail.com> schrieb im Newsbeitrag news:dn5ogd$nks$1 at smc.vnet.net... | Please look at the following code. I'm wondering the output 1 doesn't | give me the right answer. 6435-4545 should be 1890. Is there anything | wrong with input 1? It seems that it is correct, because input 3 works | well. | | Thanks, | Peng | | In[1]:= | Apply[(#+{-6750,6435})&,{{6945,-4545},{6945, -4545}},{1}] | | Out[1]= | {{195,13380},{195, 13380}} | | In[2]:= | {-6750,6435}+{6945,-4545} | | Out[2]= | {195,1890} | | In[3]:= | Apply[(#+{a,b})&,{{a1,b1},{a2,b2},{a3,b3}},{1}] | | Out[3]= | {{a+a1,a1+b},{a+a2,a2+b},{a+a3,a3+b}} |