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, содержащую минимальное значение каждого вектора по третьему измерению входных данных.
-
Комплексные входные данные
Для комплексных входных данных блок выбирает значение в каждой строке или столбце входных данных вдоль векторов заданного размера входных данных или всего входного сигнала, который имеет минимальную величину в квадрате, как показано на следующем рисунке. Для комплексного значения квадрат величины равен .
+
-
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
.