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