Re: Thread function over matrix elements?
- To: mathgroup at smc.vnet.net
- Subject: [mg69879] Re: [mg69865] Thread function over matrix elements?
- From: Adriano Pascoletti <pascolet at dimi.uniud.it>
- Date: Tue, 26 Sep 2006 05:21:24 -0400 (EDT)
- References: <200609260459.AAA01827@smc.vnet.net>
Ben, you must say "only at level 2, please", i.e. Map[f,mat,{2}], not "levels up to 2" Map[f,mat,2]. Level specifications are described in Sect. A.3.6 of the Mathematica book. Adriano Pascoletti On 26 set 2006, at 06:59, ben wrote: > Dear all, > > how do I thread a function over all elements of a matrix? > This piece of code works, but I doubt its the way i am supposed to do > this > > mat=Table[i+j,{i,0,2},{j,0,2}] > > Map[Map[f[#]&,#]&,mat] > > I tried > > Map[f[#]&,mat,2] > Apply[f[#]&,mat,2] > Thread[f[mat]] > > but they give weird results. > > Cheers > Ben >
- References:
- Thread function over matrix elements?
- From: "ben" <benjamin.friedrich@gmail.com>
- Thread function over matrix elements?