On Sat, Apr 16, 2011 at 8:39 PM, Forrest Sheng Bao
<forrest....@gmail.com> wrote:
>>>> a=zeros((3,3)) + eye(3)
>>>> a*a
> array([[ 1.,  0.,  0.],
>        [ 0.,  1.,  0.],
>        [ 0.,  0.,  1.]])
>
> Then i assigned a value to one of the element:
>
>>>> a[1,2]=4
>
> Finally, the '*' operator was interpreted as a matrix multiplication
>
>>>> a*a
> array([[  1.,   0.,   0.],
>        [  0.,   1.,  16.],
>        [  0.,   0.,   1.]])

That looks like element-wise multiplication to me? (Matrix
multiplication would have given you an 8 where you have a 16.)

-- Nathaniel
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to