MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: defining a transform from two lists

  • To: mathgroup at smc.vnet.net
  • Subject: [mg40874] Re: defining a transform from two lists
  • From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
  • Date: Tue, 22 Apr 2003 06:49:57 -0400 (EDT)
  • Organization: Universitaet Leipzig
  • References: <b80joq$m2n$1@smc.vnet.net>
  • Reply-to: kuska at informatik.uni-leipzig.de
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

here are two variants:

{#[[1, 1]], f[#[[1, 2]], #[[2, 2]]]} & /@ Transpose[{p1, p2}]

Join @@@ Transpose[{p1, Rest /@ p2}] /. {a_n, b__} :> {a, f[b]}

Regards
  Jens

Nathan Moore wrote:
> 
> Suppose I have two lists of similar length,
>     p1={n[i],a[i]}
> and
>     p2 = {n[i],b[i]}
> and I'd like to create a new list,
>     p3 = { n[i], f[ a[i], b[i] ] }
> if the new list comes from one parent list then it is relatively simple to
> write and apply a transform w/ map like
>     h[{x_,y_}]:={x,f[y]}
>     newlist = h/@list or = Map[h,list]
> but two parent lists confuse me
> 
> thanks again!
> 
> Nathan Moore,
> University of Minnesota Physics


  • Prev by Date: Matrices and eigenproblems
  • Next by Date: Re: defining a transform from two lists
  • Previous by thread: Re: defining a transform from two lists
  • Next by thread: Re: defining a transform from two lists