exponenta event banner

2-D Медиана

2-D Медианные значения входного массива

  • Библиотека:
  • Инструментарий компьютерного зрения/Статистика

  • 2-D Median block

Описание

Блок 2-D Median вычисляет медианное значение входного массива. Медианное значение массива вычисляется с помощью этих шагов.

  1. Значения в матрице сортируются в числовом порядке.

  2. Чтобы найти медиану массива, A, с общим числом элементов, p, где p является:

    • Нечетный - медиана = А (ceil(p/2))

    • Четный - медиана = (A (p/2) + A ((p/2) + 1) )/2

Порты

Вход

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

Задайте входной массив как вектор, матрицу или массив N-D.

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

Продукция

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

Медианные значения возвращаются как скаляр, вектор, матрица, массив orN. Размер вывода и способ вычисления медианы зависит от установки параметра Найти медианное значение над параметром.

  • Для M-by-N, входного массива, значение параметра Найти медианное значение над определяет выходную форму таким образом.

    • Entire input - Выход - медианное значение всех элементов входного массива M-by-N в виде скаляра

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

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

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

  • Для N-D массива значение параметра Найти медианное значение над определяет форму вывода таким образом.

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

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

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

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point

Параметры

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

Главный

Укажите алгоритм сортировки входного массива.

  • Quick sort - Этот алгоритм сортировки использует метод рекурсивной сортировки и быстрее при сортировке более 32 элементов.

  • Insertion sort - Этот алгоритм сортировки использует нерекурсивный метод и быстрее при сортировке менее 32 элементов.

При создании кода во избежание рекурсивных вызовов функций используйте Insertion sort алгоритм.

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

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

  • Each row - вычисляет медиану для каждой строки ввода. Выходные данные являются вектором столбца

  • Each column - вычисляет медиану для каждого столбца ввода. Выходные данные представляют собой вектор строки

  • Specified dimension - вычисляет медиану по размеру входного значения, указанного в параметре Размер (Dimension).

    • Если размер равен 1, вывод такой же, как при выборе Each column

    • Если размер равен 2, вывод такой же, как при выборе Each row

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

Зависимости

Чтобы включить этот параметр, установите для параметра Найти медианное значение над параметром значение Specified dimension.

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

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

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

Примечание

Наследование с плавающей запятой имеет приоритет над параметрами типа данных, определенными на этой панели. Если входные данные имеют плавающую точку, блок игнорирует эти настройки, и все внутренние типы данных являются плавающей точкой.

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

Типы данных

double | fixed point | integer | single

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

no

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

yes

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

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