On Fri, 4 Jan 2008, Stuart Brorson wrote:

>> I just discovered this today.  It looks like a bug to me.  Please
>> flame me mercilessly if I am wrong!  :-)

FWIW, here's what Matlab does:

>> A = rand(1, 4) + rand(1, 4)*i

A =

   Columns 1 through 3

    0.7833 + 0.7942i   0.6808 + 0.0592i   0.4611 + 0.6029i

   Column 4

    0.5678 + 0.0503i

>> B = zeros(1, 4)

B =

      0     0     0     0

>> for idx=1:4; B(idx) = A(idx); end
>> B

B =

   Columns 1 through 3

    0.7833 + 0.7942i   0.6808 + 0.0592i   0.4611 + 0.6029i

   Column 4

    0.5678 + 0.0503i


I realize NumPy != Matlab, but I'd wager that most users would think
that this is the natural behavior......


Stuart Brorson
Interactive Supercomputing, inc.
135 Beaver Street | Waltham | MA | 02452 | USA
http://www.interactivesupercomputing.com/

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

Reply via email to