2011-05-23 40 views
7

Matris ekleme ve çarpma işlemini gerçekleştirmek için scipy ve numpy kullanmaya çalışıyorum.2 matris ekleme ve python'da 2 matrisi çarparak scipy/numpy kullanarak

2 matris "a" ve "b" var. Amacım "a" ve "b" yi bir araya getirip sonucu "c" matrisi "c" olarak kaydetmektir. Ayrıca "a" ve "b" harflerini çoğaltmak ve "d" matrisinde saklamak istiyorum.

Scipy/Numpy'de böyle bir işlev var mı?

Çok teşekkürler.

+0

numpy en 'matrix' tipi yapar matris çarpım,' array' tip yapmak noktasal çarpma, yok iken İstediğiniz? – sverre

+0

Noktalı çarpma her noktaya benzediğinde ilgili nokta çarpınca "nokta ürün" gibi matris çarpımı mıdır? –

+0

Evet. Bir konsola göz atın ve kendiniz görün. Bana bazı örnek veriler verebilirseniz ve hangi sonucu beklediğinizi size söyleyebilirim. – sverre

cevap

10

Matris çarpımı:

a = numpy.matrix(a) 
b = numpy.matrix(b) 
c = a+b 
d = a*b 

Dizi çarpma (harita operator.mul):

a = numpy.array(a) 
b = numpy.array(b) 
c = a+b 
d = a*b