Consider a vector [0 1 2] and a matrix of size 3 x n. How can I multiply each element of the vector with the corresoponding row of the matrix. Each element of row 0 should be multiplied with 0, each element of row 1 should be multiplied with 1 and so on?
CodePudding user response:
I assume you're using numpy. You can use matrix *= vector.reshape(-1, 1)
. This will convert the vector to a column, then multiply the rows.