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

Minimum

Минимальные значения входных данных или последовательности входных данных.

minimum

Описание

Блок Minimum определяет значение и положение самого маленького элемента в каждой строке или столбце входных данных или вдоль векторов заданного размера входных данных. Он также может вычислить минимальное значение всего входного сигнала. Параметр Mode определяет режим работы блока и может быть установлен в одно из следующих значений:

  • Value — блок выводит минимальные значения в указанном измерении.

  • Index — блок выводит массив индексов с минимальными значениями в указанном измерении.

  • Value and Index — блок выводит минимальные значения и соответствующий массив индексов в указанном измерении.

Вы можете указать размер, используя параметр Find the minimum value over.

Порты

Вход

In — ввод данных
вектор | матрица

Блок принимает многоканальные и многомерные входные данные с вещественным или комплексным значением. Входные данные могут быть с плавающей точкой или логическими.

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

Выход

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

Тип данных минимального значения соответствует типу данных входных данных.

Если для параметра Mode установлено значение либо Value and Index, либо Value, применяется следующее:

  • Размер измерения, для которого блок вычисляет минимальное значение, равен 1. Размеры всех остальных измерений совпадают с размерами входного массива. Например, когда входным сигналом является массив M на N на P с размером, установленным в 1, блок выводит массив 1 на N на P. Когда размерность установлена в 3, блок выводит двумерную матрицу M на N.

  • Когда входным сигналом является матрица M на N с размером, установленным в 1, блок выводит матрицу 1 на N.

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

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

Idx — индекс минимальных значений вдоль указанного измерения
скаляр | вектор | матрица

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

Зависимости

Чтобы использовать этот порт, установите для параметра Mode значение либо Value and Index, либо Value.

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

Параметры

Main

Mode — режим, в котором работает блок
Value and Index (по умолчанию) | Value | Index

Когда параметр Mode установлен на:

  • Value — блок вычисляет минимальное значение в каждой строке или столбце входных данных вдоль векторов заданного размера входных данных или всего входного сигнала в каждый момент выборки и выводит массив . Каждый элемент в является минимальным значением в соответствующем столбце, строке, векторе или во всех входных данных. Вывод y зависит от настройки параметра Find the minimum value over. Рассмотрим трехмерный входной сигнал размером M на N на P. Find the minimum value over установлен на:

    • Each row — выходные данные в каждый момент выборки состоят из массива M на 1 на P, где каждый элемент содержит минимальное значение каждого вектора по второму измерению входных данных. Для входных данных матрицы M на N выходными данными в каждый момент выборки является вектор столбца M на 1.

    • Each column — выходные данные в каждый момент выборки состоят из массива размером 1 на N на P, где каждый элемент содержит миинмальное значение каждого вектора по первому измерению входных данных. Для ввода матрицы размером M на N выходным сигналом в каждый момент выборки является вектор строк размером 1 на N.

      В этом режиме блок обрабатывает входные данные неориентированных векторов длиной как векторы столбцов размером M на 1.

    • Entire input — вывод в каждый момент выборки является скаляром, который содержит миинмальное значение во входной матрице M на N на P.

    • Specified dimension — выходной сигнал в каждый момент выборки зависит от размера. Если для измерения задано значение 1, выходные данные будут такими же, как при выборе каждого столбца. Если размерность установлена в 2, выходные данные будут такими же, как при выборе каждой строки. Если размерность установлена в 3, то выходные данные в каждый момент выборки представляют собой матрицу M на N, содержащую минимальное значение каждого вектора по третьему измерению входных данных.

Комплексные входные данные

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

+ maximum im

  • Index — блок вычисляет минимальное значение в каждой строке или столбце входных данных вдоль векторов заданного размера входных данных или всего входного сигнала и выводит массив индексов . Каждый элемент в является целым числом, индексирующим минимальное значение в соответствующем столбце, строке, векторе или весь ввод. Результат зависит от настройки параметра Find the minimum value over. Рассмотрим трехмерный входной сигнал размером M на N на P:

    • Each row — вывод в каждый момент выборки состоит из массива M на 1 на P, где каждый элемент содержит индекс минимального значения каждого вектора по второму измерению входных данных. Для входных данных, которые представляют собой матрицу M на N, выходные данные в каждый момент выборки представляют собой вектор столбца M на 1.

    • Each column — вывод в каждый момент выборки состоит из массива размером 1 на N на P, где каждый элемент содержит индекс минимального значения каждого вектора по первому измерению входных данных. Для входных данных, которые представляют собой матрицу M на N, выходные данные в каждый момент выборки представляют собой вектор строк 1 на N.

    В этом режиме блок обрабатывает входные данные неориентированных векторов длиной как векторы столбцов размером M на 1.

    • Entire input — вывод в каждый момент выборки представляет вектор размером 1 на 3, который содержит местоположение минимального значения во входной матрице M на N на P. Для входных данных, которые представляют собой матрицу M на N, выходные данные представляют собой вектор 1 на 2.

    • Specified dimension — вывод в каждый момент выборки зависит от размера. Если для измерения задано значение 1, выходные данные будут такими же, как при выборе каждого столбца. Если размерность установлена в 2, выходные данные будут такими же, как при выборе каждой строки. Если размерность установлена на 3, то выходные данные в каждый момент выборки представляют собой матрицу M на N, содержащую индексы минимальных значений каждого вектора по третьему измерению входных данных.

Когда минимальное значение встречается более одного раза, вычисленный индекс соответствует первому вхождению. Например, когда входными данными является вектор столбца [3 2 1 2 3]', вычисляемый индекс минимального значения на основе единицы равен 1, а не 5, когда выбрано Each column.

  • Value and Index — блок выводит минимальное значение в каждой строке или столбце входных данных вдоль векторов заданного измерения входных данных или всего входного сигнала и соответствующего массива индексов .

Find the minimum value over — измерение, по которому блок вычисляет минимальное значение
Each column (по умолчанию) | Each row | Entire input | Specified dimension

Each column — блок выводит минимальное значение по каждому столбцу.

Each row — блок выводит минимальное значение по каждой строке.

Entire input — блок выводит минимальное значение по всему входу.

Specified dimension — блок выводит минимальное значение по сравнению с размером, указанным в параметре Dimension.

Зависимости

Чтобы использовать этот параметр, установите Mode на Index, на Value, или на Value and Index.

Dimension — пользовательская размерность
1 (по умолчанию) | скаляр

Укажите размерность (значение, основанное на единице) входного сигнала, по которому блок вычисляет минимум. Значение этого параметра должно быть больше 0 и меньше количества измерений во входном сигнале.

Зависимости

Чтобы использовать этот параметр, установите Find the maximum value over на Specified dimension.