Say that I have array x
and y
:
x = numpy.array([1,2,3,4,5,6,7,8,9,10]) # actual content is the a result of another calculation step
There's a formula for y
, and each element is based on the previous element, let i
denote the index of y
, each element is:
y[i] = y[i-1] * 2 + x[i]
When calculating the first element, let y[i-1] = 50
. In other words, y
should be:
[101, 204, 411, 826, 1657, 3320, 6647, 13302, 26613, 53236]
How do I calculate y
with numpy?