functionselectIntegers

Reduce an Integer vector by selecting indices

Extends from Modelica.Icons.Function (Icon for functions).

Information

This function is useful where it is necessary to select entries from a vector that is not an explicit variable.

Example:
selectBooleans({3, 2, 1}, {1,3}) returns {3, 1}. An alternative to this function is to assign a variable to the full vector (full = {3, 2, 1}) and extract from that variable (full[{1,3}]). However, this is not valid in Modelica: {3, 2, 1}[{1,3}].

Inputs

TypeNameDefaultDescription
Integer[:]fullOriginal vector
Integer[:]indicesSelected indices

Outputs

TypeNameDefaultDescription
Integer[size(indices, 1)]reducedReduced vector