Документация Engee

MinMax

Поиск минимального или максимального значения.

minmax

Описание

Блок MinMax выводит либо минимальный, либо максимальный элемент (элементы) входных сигналов. Будет ли блок выводить минимальные или максимальные значения, определяется значением параметра Function.

Блок MinMax игнорирует любое входное значение, которое равно NaN, за исключением случаев, когда каждое входное значение равно NaN. Когда все входные значения равны NaN, выход равен NaN, либо как скаляр, либо как значение каждого элемента выходного вектора.

Порты

Вход

Port_1 — входной сигнал
скаляр | вектор | матрица

Входной сигнал, из которого блок выводит максимальные или минимальные значения.

  • Когда у блока один входной порт, вход должен быть скаляром или вектором. Блок выводит скаляр, равный минимальному или максимальному элементу входного вектора.

  • Когда у блока несколько входных портов, все нескалярные входные параметры должны иметь одинаковые размерности. Блок расширяет любые скалярные входные параметры, чтобы иметь те же размерности, что и нескалярные входные параметры. Блок выводит сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.

Зависимости

Для поддержки матричного ввода необходимо для параметра Number of input ports установить целое число больше единицы. Все нескалярные входные параметры должны иметь одинаковые размерности.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Port_N — N-й входной сигнал
скаляр | вектор | матрица

Входной сигнал, из которого блок выводит максимальные или минимальные значения.

Когда у блока несколько входных портов, все нескалярные входные параметры должны иметь одинаковые размерности. Блок расширяет любые скалярные входные параметры, чтобы иметь те же размерности, что и нескалярные входные параметры. Блок выводит сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.

Зависимости

Для поддержки матричного ввода необходимо для параметра Number of input ports установить целое число больше единицы.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

Port_1 — минимальные или максимальные значения
скаляр | вектор | матрица

Когда у блока один входной порт, выход представляет собой скаляр, равный минимальному или максимальному элементу входных сигналов.

Когда блок имеет несколько входных портов, выход представляет собой сигнал, имеющий те же размерности, что и вход. Каждый выходной элемент равен минимуму или максимуму соответствующих входных элементов.

Типы данных: Float64

Параметры

Function — математическая функция
min (по умолчанию) | max

Задает, какая из функций (min или max) будет применяться к входу.

Программное использование

Параметр блока

Function

Значения

min | max

По умолчанию

min

Number of input ports — количество входных сигналов
1 (по умолчанию) | положительное целое число

Укажите количество входов.

Программное использование

Параметр блока

Inputs

Значения

положительное целое число

По умолчанию

1

Дополнительные возможности

Генерация Си кода: Да