Минимум
Минимальные значения входных данных или последовательности входных данных.
Тип: Minimum
Путь в библиотеке:
|
Описание
Блок Минимум определяет значение и положение самого маленького элемента в каждой строке или столбце входных данных или вдоль векторов заданного размера входных данных. Он также может вычислить минимальное значение всего входного сигнала.
Параметр Режим определяет режим работы блока и может быть установлен в одно из следующих значений:
-
Значения— блок выводит минимальные значения в указанном измерении; -
Индексы— блок выводит массив индексов с минимальными значениями в указанном измерении; -
Значения и индексы— блок выводит минимальные значения и соответствующий массив индексов в указанном измерении.
Вы можете указать измерение, по которому блок вычисляет минимальное значение, используя параметр Искать минимальное значение по.
Порты
Вход
#
IN_1
—
входные данные
вектор | матрица
Details
Блок принимает многоканальные и многомерные входные данные с вещественным или комплексным значением. Входные данные могут быть с плавающей точкой или логическими.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
Val
—
минимальные значения по указанному размеру
скаляр | вектор | матрица
Details
Тип данных минимального значения соответствует типу входных данных.
Если для параметра Режим установлено значение либо Значения и индексы, либо Значения, применяется следующее:
-
Размер измерения, для которого блок вычисляет минимальное значение, равен
1. Размеры всех остальных измерений совпадают с размерами входного массива. Например, когда входным сигналом является массив на на с размером, установленным в1, блок выводит массив на на . Когда размерность установлена в3, блок выводит двумерную матрицу на . -
Когда входным сигналом является матрица на с размером, установленным в
1, блок выводит матрицу на .
Если вы укажете блок для вычисления минимального значения по всем входным данным, блок выдаст скаляр.
Зависимости
Чтобы использовать этот порт, установите для параметра Режим значение Значения и индексы или Значения.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
#
Idx
—
индекс минимальных значений вдоль указанного измерения
скаляр | вектор | матрица
Details
Когда входные данные двойные, значения индекса также удваиваются. В противном случае значения индекса равны UInt32.
Зависимости
Чтобы использовать этот порт, установите для параметра Режим значение Значения и индексы или Индексы.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Режим —
режим работы блока
Значения | Индексы | Значения и индексы
Details
Когда для параметра Режим установлено значение:
-
Значения— блок вычисляет минимальное значение в каждой строке или каждом столбце входных данных или вдоль векторов заданного размера входных данных. Он также может вычислить максимальное значение всех входных данных в каждый момент выборки и вывести массив . Каждый элемент в выходных данных является минимальным значением в соответствующем столбце, строке, векторе или во всех входных данных. Вывод зависит от настройки параметра Искать минимальное значение по. Рассмотрим трехмерный входной сигнал размером на на . Если для параметра Искать минимальное значение по установлено значение:-
Каждой строке— выходные данные в каждый момент выборки состоят из массива на на , где каждый элемент содержит минимальное значение каждого вектора по второму измерению входных данных. Для входных данных матрицы на выходными данными в каждый момент выборки является вектор-столбец на . -
Каждому столбцу— выходные данные в каждый момент выборки состоят из массива размером на на , где каждый элемент содержит минимальное значение каждого вектора по первому измерению входных данных. Для ввода матрицы размером на выходным сигналом в каждый момент выборки является вектор-строка размером на .В этом режиме блок обрабатывает входные данные неориентированных векторов длиной как векторы-столбцы размером на .
-
Всему входу— вывод в каждый момент выборки является скаляром, который содержит минимальное значение во входной матрице на на . -
Заданной размерности— выходной сигнал в каждый момент выборки зависит от размера. Если для измерения задано значение1, выходные данные будут такими же, как при выборе каждого столбца. Если размерность установлена в2, выходные данные будут такими же, как при выборе каждой строки. Если размерность установлена в3, то выходные данные в каждый момент выборки представляют собой матрицу на , содержащую минимальное значение каждого вектора по третьему измерению входных данных.
Для комплексных входных данных блок выбирает значение в каждой строке или каждом столбце входных данных вдоль векторов заданного размера входных данных или всего входного сигнала, который имеет минимальную величину в квадрате, как показано на следующем рисунке. Для комплексного значения квадрат величины равен .
-
-
Индексы— блок вычисляет минимальное значение в каждой строке или каждом столбце входных данных вдоль векторов заданного размера входных данных или всего входного сигнала и выводит массив индексов . Каждый элемент в является целым числом, индексирующим минимальное значение в соответствующем столбце, строке, векторе или всем входном сигнале. Результат зависит от настройки параметра Искать минимальное значение по. Рассмотрим трехмерный входной сигнал размером на на :-
Каждой строке— вывод в каждый момент выборки состоит из массива на на , где каждый элемент содержит индекс минимального значения каждого вектора по второму измерению входных данных. Для входных данных, которые представляют собой матрицу на , выходные данные в каждый момент выборки представляют собой вектор-столбец на . -
Каждому столбцу— вывод в каждый момент выборки состоит из массива размером на на , где каждый элемент содержит индекс минимального значения каждого вектора по первому измерению входных данных. Для входных данных, которые представляют собой матрицу на , выходные данные в каждый момент выборки представляют собой вектор-строку на .В этом режиме блок обрабатывает входные данные неориентированных векторов длиной как векторы столбцов размером M на 1.
-
Всему входу— вывод в каждый момент выборки представляет собой вектор размером1на3, который содержит местоположение минимального значения во входной матрице на на . Для входных данных, которые представляют собой матрицу на , выходные данные представляют собой вектор1на2. -
Заданной размерности— вывод в каждый момент выборки зависит от размера. Если для измерения задано значение1, выходные данные будут такими же, как при выборе каждого столбца. Если размерность установлена в2, выходные данные будут такими же, как при выборе каждой строки. Если размерность установлена на3, то выходные данные в каждый момент выборки представляют собой матрицу на , содержащую индексы минимальных значений каждого вектора по третьему измерению входных данных.
Когда минимальное значение встречается более одного раза, вычисленный индекс соответствует первому вхождению. Например, когда входными данными является вектор-столбец
[3 2 1 2 3]', вычисляемый индекс минимального значения на основе единицы равен1, а не5, когда для параметра Искать минимальное значение по установлено значениеКаждому столбцу. -
-
Значения и индексы— блок выводит минимальное значение в каждой строке или каждом столбце входных данных вдоль векторов заданного измерения входных данных или всего входного сигнала и соответствующего массива индексов .
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Искать минимальное значение по —
измерение, по которому блок вычисляет минимальное значение
Всему входу | Каждой строке | Каждому столбцу | Заданной размерности
Details
-
Каждому столбцу— блок выводит минимальное значение по каждому столбцу. -
Каждой строке— блок выводит минимальное значение по каждой строке. -
Всему входу— блок выводит минимальное значение по всему входному сигналу. -
Заданной размерности— блок выводит минимальное значение по сравнению с размером, указанным в параметре Размерность.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Размерность —
пользовательская размерность
Целое число типа Int64
Details
Укажите размерность (значение, основанное на единице) входного сигнала, по которому блок вычисляет минимум. Значение этого параметра должно быть больше нуля и меньше количества измерений во входном сигнале.
Зависимости
Чтобы использовать этот параметр, установите для параметра Искать минимальное значение по значение Заданной размерности.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |