Variable a
has the shape (3,1) and variable b
has the shape (3,100). Now, I want to add variable a
to just one column of variable b
, meaning:
x[:,ii] = a b[:,ii]
However, I get this message:
could not broadcast input array from shape (3,3) into shape (3,)
What am I missing?
CodePudding user response:
You need to use numpy.ravel()
Because a.shape
is (3,1)
and you need (3,)
.
x[:,ii] = a.ravel() b[:,ii]