**Block Category:** Arithmetic

**Inputs:** Real or complex scalars, vectors, or
matrices. Embed assigns 1s to all unconnected inputs.

**Description:** The * block generates the product of
the input signals. To perform a single value summation of an element-by-element
multiply of two vectors, use the dotProduct block. To multiply two matrices, use the multiply block.

**Label:** Indicates a user-defined block label that appears when
**View > Block Labels** is activated.

**1. Multiplication of two scalar inputs**

Consider the equation *y* = 24 * 32 realized as:

Two const blocks provide the values 24 and 32. When connected to a * block, the product is 768.

**2. Multiplication of a scalar and a vector**

Consider the equation

*y* = 24 **x**

where **x** = [1 2 3] realized as:

A scalarToVec block generates a three-element vector from the constant values 1, 2, and 3. When the simulation runs, the * block multiplies all the elements of the incoming vector line with the constant value 24.

**3. Multiplication of vectors**

Consider the equation:

w = x y z

where **x** = [-1 2 3], **y** = [3 -2 2], and
**z** = [6 2 -7] realized as:

When the simulation runs, the * block performs an
element-by-element multiplication operation on the incoming vectors. For
example, **w**(1) = **x**(1) * **y**(1) * **z**(1), **w**(2) =
**x**(2) * **y**(2) * **z**(2), and so on.