Supponiamo di avere matrice x
e y
:Numpy: calcola in base all'elemento precedente?
x = numpy.array([1,2,3,4,5,6,7,8,9,10]) # actual content is the a result of another calculation step
C'è una formula per y
, e ciascun elemento si basa sull'elemento precedente, supponiamo i
denota l'indice di y
, ogni elemento è:
y[i] = y[i-1] * 2 + x[i]
Quando si calcola il primo elemento, lasciare y[i-1] = 50
. In altre parole, y
dovrebbe essere:
[101, 204, 411, 826, 1657, 3320, 6647, 13302, 26613, 53236]
Come faccio a calcolare y
con numpy?
Quale sarebbe il valore iniziale di 'y', vale a dire' y [0] '? – Divakar
Bene, c'è un valore di partenza artificiale di 50. –
Cosa c'è di sbagliato nel codice che hai scritto? –