MathGroup Archive 2002

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

Search the Archive

Re: Enhance a function that involve list

  • To: mathgroup at smc.vnet.net
  • Subject: [mg36034] Re: [mg36004] Enhance a function that involve list
  • From: BobHanlon at aol.com
  • Date: Tue, 13 Aug 2002 05:22:57 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

In a message dated 8/12/02 4:43:54 AM, guillerm at usal.es writes:

>I wish to build a function to obtain from a list (i.e.:)
>
>list = {a1, a2, a3, a4};
>
>and output like this:
>
>{{f[a2, a1, a2]},
>{f[a3, a1, a2], f[a3, a2, a3]},
>{f[a4, a1, a2], f[a4, a2, a3], f[a4, a3, a4]}}
>
>This following function work fine
>
>
>function1[tau1_] :=
>  Table[Table[
>      f[Extract[tau1, j + 1], Extract[tau1, i], Extract[tau1, i + 1]],
>
>{i, 1,
>        Length[tau1] - Length[tau1] + j}], {j, 1, Length[tau1] - 1}]
>
>function1[list] // TableForm
>
>
>but I think is not so eleghant. I will appreciate any  help to build a
>
>more effecient and eleghant solution

Table[f[list[[i+1]],list[[j]],list[[j+1]]],{i,Length[list]-1},{j,i}]


Bob Hanlon
Chantilly, VA  USA


  • Prev by Date: Export Problem Mathematica 4.0.1.0
  • Next by Date: Re: One to the power Infinity
  • Previous by thread: Enhance a function that involve list
  • Next by thread: RE: Enhance a function that involve list