2-D Медианные значения входа массива
Computer Vision Toolbox/Статистика
Блок 2-D Median вычисляет медианное значение массива входа. Медианное значение массива вычисляется с помощью этих шагов.
Значения в матрице сортируются в числовом порядке.
Чтобы найти медиану массива, A, с общим количеством элементов, p, где p является:
Нечетный - Медиан = A (ceil
(p / 2))
Четный - Медиан = (A (p/2) + A ((p/2) + 1) )/2
Port_1
- Входной массивЗадайте Входной массив как вектор, матрицу или N массив -D .
Типы данных: double
| single
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Поддержка комплексного числа: Да
Port_1
- Выход медианных значенийМедианные значения возвращаются в виде скаляра, вектора, матрицы или N массива. Размер выхода и способ вычисления медианы зависит от настройки параметра Find the median value over.
Для M -by - N, входного массива, значение параметра Find the median value over определяет выходную форму таким образом.
Entire input
- Выход является медианным значением всех элементов входного массива M -by N в виде скаляра
Each row
- выходы представляют собой вектор-на-1 M, где каждый элемент в векторе является медианным значением соответствующей строки во входном массиве.
Each column
- выходы являются вектором-строкой N 1 байт, где каждый элемент вектора является медианным значением соответствующего столбца во входном массиве.
Specified dimension
- Если для параметра Dimension задано значение 1
, выход является тем же самым, когда вы выбираете Each column
. Если для параметра Dimension задано значение 2
, выходы те же, что и при выборе Each row
. Если для параметра Dimension задано значение 3
, выходом в каждом шаге расчета является матрица M -by N, содержащая среднее значение каждого вектора по третьему измерению входной размерности
Для массива N -D значение параметра Find the median value over определяет выходную форму таким образом.
Entire input
- Вывод является медианным значением всех элементов входного массива M -by- N -by- P как скаляр.
Each row
- выходы представляют собой M -by-1-by- P массив, где каждый элемент содержит медианное значение каждого вектора-строки в каждой плоскости.
Each column
- Выходная размерность является массивом 1-by- N -by- P, где каждый элемент содержит медианное значение каждого вектора-столбца для каждой плоскости.
Specified dimension
- Вывод зависит от Dimension. Если для Dimension задано значение 1
, выходы те же, что и при выборе Each column
. Если для Dimension задано значение 2
, выходы те же, что и при выборе Each row
. Если для Dimension задано значение 3
выходная размерность является M -by - N матрицей, содержащей среднее значение каждого вектора по третьему измерению входного сигнала
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| fixed point
Main
Sort algorithm
- Алгоритм для сортировки входного массиваQuick sort
(по умолчанию) | Insertion sort
Задайте алгоритм, по которому можно отсортировать вход массив.
Quick sort
- Этот алгоритм сортировки использует рекурсивный метод сортировки и быстрее сортирует более 32 элементов.
Insertion sort
- Этот алгоритм сортировки использует нерекурсивный метод и быстрее сортирует менее 32 элементов.
Когда вы генерируете код, чтобы избежать рекурсивных вызовов функции, используйте Insertion sort
алгоритм.
Find the median value over
- Размерность, в которой можно вычислить медиануEntire input
(по умолчанию) | Each row
| Each column
| Specified dimension
Задайте размерность входа, в котором блок вычисляет медиану.
Entire input
- Вычисляет медиану по всему входу. Выходное значение скаляром
Each row
- Вычисляет медиану по каждой строке входа. Это выход вектора-столбца
Each column
- Вычисляет медиану по каждому столбцу входа. Это выход вектора-строки
Specified dimension
- Вычисляет медиану по размерности входного параметра, заданного в параметре Dimension.
Если Dimension 1
, выходы те же, что и при выборе Each column
Если Dimension 2
, выходы те же, что и при выборе Each row
Dimension
- Пользовательская размерность1
(по умолчанию) | положительная скалярная величинаЗадайте размерность (основанное на одном значении) входного массива, по которой блок вычисляет медиану. Значение этого параметра не должно превышать количество размерностей в массиве входа.
Чтобы включить этот параметр, установите параметр Find the median value over равным Specified dimension
.
Data Types Tab
Для получения дополнительной информации о параметрах блоков с фиксированной точкой смотрите Задать атрибуты с фиксированной точкой для блоков.
Lock data type settings against change by the fixed-point tools
- Опция предотвращения переопределения типов данных инструментами с фиксированной точкойoff
(по умолчанию) | on
Выберите этот параметр, чтобы предотвратить переопределение инструментами с фиксированной точкой типов данных, заданных в этом блоке. Для получения дополнительной информации смотрите Блокировка настройки типа выходных данных (Fixed-Point Designer).
Примечание
Наследование с плавающей точкой имеет приоритет над параметрами типа данных, заданными на этой панели. Когда входы являются плавающими точками, блок игнорирует эти настройки, и все внутренние типы данных являются плавающими точками.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Сгенерированный код опирается на memcpy
или memset
функций (string.h) при определенные обстоятельства.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.