exponenta event banner

Медиана

Медианное значение входного значения

  • Библиотека:
  • Инструментарий/статистика системы DSP

  • Median block

Описание

Блок Медиана вычисляет медиану каждой строки или столбца ввода или вдоль векторов заданного размера ввода. Он также может вычислить медиану всего входного сигнала. Размер можно задать с помощью параметра Найти медианное значение над. При вычислении медианы блок сначала сортирует входные значения. Если число значений нечетное, медиана является средним значением. Если число значений является четным, медиана является средним из двух средних значений. Для сортировки данных можно указать параметр Sort algorithm как Quick sort или Insertion sort. Блок сортирует сложные входы в соответствии с их величиной.

Порты

Вход

развернуть все

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного номера: Да

Продукция

развернуть все

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

Рассмотрим трехмерный входной сигнал размера M-by-N-by-P. Если для параметра Найти среднее значение (Find median value over) задано значение:

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

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

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

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

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

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point
Поддержка комплексного номера: Да

Параметры

развернуть все

Главная вкладка

Укажите алгоритм сортировки как Quick sort или Insertion sort.

  • Each column - Блок выводит среднее значение для каждого столбца.

  • Each row - Блок выводит среднее значение для каждой строки.

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

  • Specified dimension - блок выводит медианное значение над размером, указанным в параметре «Размер».

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

Зависимости

Чтобы включить этот параметр, задайте для параметра Найти медианное значение (Find the median value over) значение Specified dimension.

Вкладка «Типы данных»

Примечание

Для использования этих параметров ввод данных должен быть фиксированным. Для всех остальных входных данных параметры на вкладке «Типы данных» игнорируются.

Укажите режим округления для операций с фиксированной точкой. Дополнительные сведения см. в разделе Режим округления.

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

Укажите тип данных вывода операции с продуктом в блоке «Медиана». Дополнительные сведения см. в разделе Типы данных фиксированной точки и умножения.

Для этого параметра можно установить значение:

  • Inherit: Same as input - тип выходных данных продукта совпадает с типом входных данных.

  • fixdt([],16,0) - Тип выходных данных продукта - это тип данных с автоматической, двоичной точкой, масштабированный, с фиксированной точкой и длиной слова 16 бит и длиной дроби 0.

Кроме того, можно задать тип выходных данных продукта с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant.

Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).

Укажите тип данных вывода операции накопления в блоке «Медиана». Дополнительные сведения см. в разделе Фиксированная точка.

Для этого параметра можно задать значение:

  • Inherit: Same as product output - Тип данных накопителя совпадает с типом выходных данных продукта.

  • Inherit: Same as input - Тип данных накопителя совпадает с типом входных данных.

  • fixdt([],16,0) - Тип данных накопителя - это тип данных с автоподписью, двоичной точкой, масштабированный, с фиксированной точкой с длиной слова 16 бит и длиной дроби 0.

Кроме того, тип данных Accumulator можно задать с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant.

Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).

Вывод указывает тип данных вывода блока «Медиана». Дополнительные сведения см. в разделе Фиксированная точка.

Для этого параметра можно задать значение:

  • Inherit: Same as accumulator - тип выходных данных совпадает с типом данных накопителя.

  • Inherit: Same as input - Тип выходных данных совпадает с типом входных данных.

  • Inherit: Same as product output - тип выходных данных совпадает с типом выходных данных продукта.

  • fixdt([],16,0) - Тип выходных данных - это тип данных с автоподписью, двоичной точкой, масштабированный, с фиксированной точкой и длиной слова 16 бит и длиной дроби 0.

Кроме того, можно задать тип выходных данных с помощью помощника по типам данных. Для использования помощника нажмите кнопку Show data type assistant.

Дополнительные сведения об помощнике по типам данных см. в разделе Указание типов данных с помощью помощника по типам данных (Simulink).

Укажите минимальное значение, которое может выводиться блоком. Значение по умолчанию: [] (не указано). Simulink ® использует это значение для выполнения следующих действий:

Укажите максимальное значение, которое может выводиться блоком. Значение по умолчанию: [] (не указано). Simulink использует это значение для выполнения следующих действий:

Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в блоке.

Характеристики блока

Типы данных

double | fixed point | integer | single

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

yes

Обнаружение пересечения нулей

no

Алгоритмы

развернуть все

Расширенные возможности

.
Представлен до R2006a