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