Re: fast way of appending x zeros to a list?
- To: mathgroup at smc.vnet.net
- Subject: [mg79140] Re: fast way of appending x zeros to a list?
- From: Bill Rowe <readnewsciv at sbcglobal.net>
- Date: Thu, 19 Jul 2007 03:38:48 -0400 (EDT)
On 7/18/07 at 2:58 AM, kristophs.post at web.de (kristoph) wrote:
>I'm looking for a fast way to append 0's to a list. Unfortunately, I
>append a variable number of 0's to a list which is generated by a
>For[...]-loop. Therefore, PadLeft[...] is not variable enough to
>append exactly x zeros to the list.
>At the moment I use: Do[PrependTo[data,0],{K}] where the K depends
>on certain factors.
On my machine PadLeft is far faster than this Do loop
In[5]:= data = Table[RandomReal[], {10}];
In[6]:= Timing[PadLeft[data, 10010, 0];]
Out[6]= {0.000438,Null}
In[7]:= test = data;
In[8]:= Timing[Do[PrependTo[data, 0], {10000}];]
Out[8]= {1.09508,Null}
In[9]:= data == PadLeft[test, 10010, 0]
Out[9]= True
In[10]:= $Version
Out[10]= 6.0 for Mac OS X PowerPC (32-bit) (June 19, 2007)
--
To reply via email subtract one hundred and four