I'm trying to multiply two matrices that has different size.

```
import numpy as np
a = np.random.randn(4, 3)
b = np.random.randn(4, 1)
print a
print b
```

How should I multiply a and b so that the multipled matrix's size is 4*3?

I want to multiply matrix 'b' to each row of matrix 'a'.

So that if matrix a is

[[1, 2, 3],

[2, 3, 4]]

and b is

[[2],

[3]]

a*b is

[[2, 4, 6],

[4, 6 ,8]]

Plz help me, if possible, plz use numpy