Multiplication of vector elements
![]() |
![]() |
| Vector | C | ST | |
| in the palette | on the schematic |
The block implements multiplication of all elements of all input vectors. Output signal – the scalar value:

where u1 i(t), u2 i(t), … are the elements of the input signal vectors of the blocks (the elements of the vectors u1(t), u2(t), …, the dimension of which is equal to n1, n2, nn); y(t) is the output signal of the block.

where u1 i(t), u2 i(t), … are the elements of the input signal vectors of the blocks (the elements of the vectors u1(t), u2(t), …, the dimension of which is equal to n1, n2, nn); y(t) is the output signal of the block.
Inputs
- vector_n - the port for the input vector. The number of ports is set by the relevant block property.
Outputs
- product - the resulting scalar value.
Properties
- Number of inputs - a number n (integer natural number), indicating how many input vector signals enter the block. The number of input ports of the block is equal to this number.
Parameters
none
Note:
- The block always forms a scalar output signal. Input signals can be either vector or scalar.
- Named property can be set as local model variable (submodel) in a programming language script, as global project signals using the Tools → Signals main menu item, or as external project signals using an attachable signal database.

