MathGroup Archive 2010

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

Search the Archive

Re: Adding the elements of a list sequentially

  • To: mathgroup at smc.vnet.net
  • Subject: [mg109349] Re: Adding the elements of a list sequentially
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Fri, 23 Apr 2010 03:47:12 -0400 (EDT)

Your first example does not seem to be consistent with what you described.

f[a_?VectorQ, b_?VectorQ] := a + PadRight[b, Length[a], b];

a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

b = {1, 2};

f[a, b]

{2,4,4,6,6,8,8,10,10,12}

f[b, a]

{2,4}

a = {1, 1, 1, 1, 1};

b = {1, 2, 3};

f[a, b]

{2,3,4,2,3}

f[b, a]

{2,3,4}


Bob Hanlon

---- ebaugh at illinois.edu wrote: 

=============
I am looking for an efficient way to add the elements of a list 
sequentially onto another list

For example, generate list c, given lists a and b:

a = {1,2,3,4,5,6,7,8,9,10}
b = {1,2}

c = {2,4,4,5,6,7,8,9,10,11}


another example:

a = {1,1,1,1,1}
b = {1,2,3}

c = {2,3,4,2,3}

It seems like there must be a built in function to do this, but 
have been unable to find it.


Thanks a 10^6
Jason Ebaugh




  • Prev by Date: Re: Adding the elements of a list sequentially
  • Next by Date: Re: Imposing constraints on a system of equations
  • Previous by thread: Re: Adding the elements of a list sequentially
  • Next by thread: Imposing constraints on a system of equations