# Function dotMultiply Multiply two matrices element wise. The function accepts both matrices and scalar values. ## Syntax ```js math.dotMultiply(x, y) ``` ### Parameters Parameter | Type | Description --------- | ---- | ----------- `x` | Number | BigNumber | Boolean | Complex | Unit | Array | Matrix | null | Left hand value `y` | Number | BigNumber | Boolean | Complex | Unit | Array | Matrix | null | Right hand value ### Returns Type | Description ---- | ----------- Number | BigNumber | Complex | Unit | Array | Matrix | Multiplication of `x` and `y` ## Examples ```js math.dotMultiply(2, 4); // returns 8 a = [[9, 5], [6, 1]]; b = [[3, 2], [5, 2]]; math.dotMultiply(a, b); // returns [[27, 10], [30, 2]] math.multiply(a, b); // returns [[52, 28], [23, 14]] ``` ## See also [multiply](multiply.md), [divide](divide.md), [dotDivide](dotDivide.md)