Yakın zamanda bu çözümü her N matris satırının ortalamasını almak için uyguladım . Çözüm genel olarak işe yarasa da 7x1 dizisine uygulandığında sorunlar yaşadım. -=
Operatörü kullanırken sorunun olduğunu fark ettim . Küçük bir örnek vermek gerekirse:
import numpy as np
a = np.array([1,2,3])
b = np.copy(a)
a[1:] -= a[:-1]
b[1:] = b[1:] - b[:-1]
print a
print b
hangi çıktılar:
[1 1 2]
[1 1 1]
Bu nedenle, bir dizi durumunda, bundan a -= b
farklı bir sonuç üretir a = a - b
. Şimdiye kadar bu iki yolun tamamen aynı olduğunu düşündüm. Fark ne?
Nasıl oluyor da bir matristeki her N satırı toplamak için bahsettiğim yöntem örneğin 7x4 matris için çalışıyor ama 7x1 dizisi için çalışmıyor?