numpy array, strangeness

John Hunter jdhunter at ace.bsd.uchicago.edu
Fri Feb 28 09:30:35 EST 2003


>>>>> "Alex" == Alex Martelli <aleax at aleax.it> writes:

    Alex> What you need is MATRIX multiplication, which in Numeric is
    Alex> performed by function Numeric.matrixmultiply, also known as
    Alex> Numeric.dot.

or use the numeric Matrix class which overrides the multiplication
operator to do matrix/vector multiplication

>>> from Matrix import Matrix
>>> A = Matrix([ [1,2,3,4], [5,6,7,8]])
>>> B = Matrix([ [1,2,1], [3,4,1], [5,6,1], [7,8,1]])
>>>
>>> A*B
Matrix([[ 50,  60,  10],
       [114, 140,  26]])

John






More information about the Python-list mailing list