Я пытался использовать свойство Broadcasting в Python при замене цикла for этого фрагмента:
import numpy as np
B = np.random.randn(10,1)
k = 25
for i in range(len(B)):
B[i][0]= B[i][0] + k
на следующее:
for i in range((lenB)):
B=B+k
Я заметил, что былполучать разные результаты.Когда я пробовал вне цикла, B = B + k, дал те же результаты, что я ожидал с B [i] [0] = B [i] [0] + k
Почему это так?Вещание придерживается различных правил внутри циклов?