# 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 | Fraction | Complex | Unit | Array | Matrix | Left hand value `y` | number | BigNumber | Fraction | Complex | Unit | Array | Matrix | Right hand value ### Returns Type | Description ---- | ----------- number | BigNumber | Fraction | Complex | Unit | Array | Matrix | Multiplication of `x` and `y` ### Throws Type | Description ---- | ----------- ## 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)