Growing an array by appending it is the slow way in matlab. The suggested way to do things there is preallocate the array by saying x=zeros(....) and then referencing the elements in the array and inserting the correct value.

--Chad Kidder


On Oct 17, 2007, at 7:16 AM, mark wrote:

So it seems like lists are the way to grow an array.

Interestingly enough, it is very easy to grown an array in Matlab.
Any idea how they do that (or are they slow as well?).

Mark

On Oct 11, 8:53 pm, "Adam Mercer" <[EMAIL PROTECTED]> wrote:
On 11/10/2007, Mark Janikas <[EMAIL PROTECTED]> wrote:

If you do not know the size of your array before you finalize it, then
you should use lists whenever you can.  I just cooked up a short
example:

<snip>

##### Result #####
Total Time with array: 2.12951189331
Total Time with list: 0.0469707035741
#################################################################### ####
####

Hope this helps,

That is helpful, I thought that using arrays would be much faster but
its clearly not in this case.

Thanks

Adam
_______________________________________________


_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to