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

Median

Медиана входных данных.

median

Описание

Блок Median вычисляет медиану каждой строки, столбца или вектора заданной размерности входных данных. Блок также может вычислять медиану всего входного сигнала. Размерность можно задать с помощью параметра Find the median value over.

При вычислении медианы блок сначала сортирует входные значения. Если число значений нечетное, медианой будет среднее значение. Если число значений четное, медианой будет среднее значение двух средних значений.

Порты

Вход

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

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

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

Поддержка комплексных чисел: Да

Выход

Port_1 — среднее значение по указанному измерению
вектор | матрица

Блок вычисляет медианное значение в каждой строке или столбце входных данных или вдоль векторов заданного размера входных данных. Он также может вычислить медиану всего входного сигнала. Каждый элемент в выходном массиве y является медианным значением соответствующего столбца, строки или всего входного сигнала. Выходной массив y зависит от настройки параметра Find the median value over.

Рассмотрим трехмерный входной сигнал размером M на N на P. Когда вы установите для параметра Find the median value over значение:

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

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

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

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

  • Specified dimension — выходные данные при каждом шаге расчета зависят от значения параметра Dimension.

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

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

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

Тип выходных данных соответствует типу входных данных.

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

Поддержка комплексных чисел: Да

Параметры

Main

Find the median value over — измерение, по которому вычисляется медиана
Quick sort (по умолчанию) | Insertion sort
  • Each column — блок выводит медианное значение по каждому столбцу.

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

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

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

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

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

Зависимости

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