Median

Среднее значение входа

  • Библиотека:
  • DSP System Toolbox / Статистика

  • Median block

Описание

Блок Median вычисляет медиану каждой строки или столбец входа, или вдоль векторов из заданного измерения входа. Это может также вычислить медиану целого входа. Можно задать размерность с помощью параметра Find the median value over. При вычислении медианы, блок первые виды входные значения. Если количество значений является нечетным, медиана является средним значением. Если количество значений является четным, медиана является средним значением двух средних значений. Чтобы отсортировать данные, можно задать параметр Sort algorithm как любой Quick sort или Insertion sort. Блочные сортировки объединяют входные параметры согласно своей величине.

Порты

Входной параметр

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

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

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

Вывод

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

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

Считайте 3D входной сигнал размера M-by-N-by-P. Когда вы устанавливаете Find the 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 N P массивом, где каждый элемент содержит среднее значение каждого вектора по первой размерности входа. Для M-by-N матричный вход, выход в каждом шаге расчета является 1 N вектором-строкой.

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

  • Specified dimension — Выход в каждом шаге расчета зависит от значения параметра Dimension. Если вы устанавливаете Dimension на 1, выход эквивалентен, когда вы выбираете Each column. Если вы устанавливаете Dimension на 2, выход эквивалентен, когда вы выбираете Each row. Если вы устанавливаете Dimension на 3, выходом в каждом шаге расчета является M-by-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 — Блок выводит среднее значение по размерности, заданной в параметре Dimension.

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

Зависимости

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

Вкладка типов данных

Примечание

Чтобы использовать эти параметры, ввод данных должен быть фиксированной точкой. Для всех других входных параметров проигнорированы параметры на вкладке Data Types.

Задайте округляющийся режим для операций фиксированной точки. Для получения дополнительной информации смотрите округление режима.

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

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

Можно установить этот параметр на:

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

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

В качестве альтернативы можно установить тип данных Product output при помощи Data Type Assistant. Чтобы использовать ассистент, нажмите кнопку Show data type assistant.

Для получения дополнительной информации об ассистенте типа данных смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).

Задайте тип данных выхода операции накопления в блоке Median. Для получения дополнительной информации смотрите Фиксированную точку.

Можно установить этот параметр на:

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

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

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

В качестве альтернативы можно установить тип данных Accumulator при помощи Data Type Assistant. Чтобы использовать ассистент, нажмите кнопку Show data type assistant.

Для получения дополнительной информации об ассистенте типа данных смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).

Output задает тип данных выхода блока Median. Для получения дополнительной информации смотрите Фиксированную точку.

Можно установить этот параметр на:

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

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

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

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

В качестве альтернативы можно установить тип данных Output при помощи Data Type Assistant. Чтобы использовать ассистент, нажмите кнопку Show data type assistant.

Для получения дополнительной информации об ассистенте типа данных смотрите, Задают Типы данных Используя Ассистент Типа данных (Simulink).

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

  • Проверка диапазона симуляции. Смотрите Указывают Диапазоны сигнала (Simulink).

  • Автоматическое масштабирование типов данных с фиксированной точкой.

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

  • Проверка диапазона симуляции. Смотрите Указывают Диапазоны сигнала (Simulink).

  • Автоматическое масштабирование типов данных с фиксированной точкой.

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на блоке.

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

Типы данных

double | fixed point | integer | single

Прямое сквозное соединение

no

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

no

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

yes

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

no

Алгоритмы

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

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

Смотрите также

Функции

Объекты

Блоки

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