2D Гистограмма

Сгенерируйте гистограмму входа или последовательность входных параметров

Библиотека

Статистика

visionstatistics

Описание

2D блок Histogram вычисляет плотность распределения элементов во входе. Необходимо использовать параметр Find the histogram over, чтобы задать, вычисляет ли блок гистограмму для Each column входа или Entire input. Флажок Running histogram позволяет вам выбирать между основной операцией и рабочей операцией, как описано ниже.

Блок распределяет элементы входа в количество дискретных интервалов, заданных параметром Number of bins, n.

y = hist(u,n)					% Equivalent MATLAB code 

2D блочные сортировки Гистограммы все комплексные входные значения в интервалы согласно их значению.

Значение гистограммы для данного интервала представляет частоту вхождения входных значений, заключенных в скобки тем интервалом. Вы задаете верхний контур интервала с самым высоким знаком в параметре Upper limit of histogram, BM и нижней границе интервала с самым низким знаком в параметре Lower limit of histogram, Bm. Интервалы имеют равную ширину

Δ=BMBmn

и центры, расположенные в

Bm+(k+12)Δk=0,1,2,...,n1

Входные значения, которые падают на границу между двумя интервалами, помещаются в ниже ценный интервал; то есть, каждый интервал включает свой верхний контур. Например, интервал ширины 4 сосредоточенных на значении 5 содержит входное значение 7, но не входное значение 3. Входные значения, больше, чем параметр Upper limit of histogram или меньше, чем параметр Lower limit of histogram, помещаются в самый высокий ценный или самый низкий ценный интервал, соответственно.

Значения вы вводите для Upper limit of histogram и параметров Lower limit of histogram, должны быть скалярами с действительным знаком. NaN и inf не являются допустимыми значениями для параметров Lower limit of histogram и Upper limit of histogram.

Основная операция

Когда флажок Running histogram не устанавливается, 2D блок Histogram вычисляет плотность распределения текущего входа.

Когда вы устанавливаете параметр Find the histogram over на Each column, 2D блок Histogram вычисляет гистограмму для каждого столбца M-by-N матрица независимо. Блок выводит n-by-N матрица, где n является Number of bins, вы задаете. j th столбец выходной матрицы содержит гистограмму для данных в j th столбец M-by-N входная матрица.

Когда вы устанавливаете параметр Find the histogram over на Entire input, 2D блок Histogram вычисляет плотность распределения для целого входного вектора, матрицы или массива N-D. Блок выводит n-by-1 вектор, где n является Number of bins, вы задаете.

Выполнение операции

Когда вы устанавливаете флажок Running histogram, 2D блок Histogram вычисляет плотность распределения обоих прошлые и настоящие данные для последовательных входных параметров. Блок сбрасывает гистограмму (путем освобождения всех интервалов), когда это обнаруживает событие сброса в дополнительном порте Rst. Смотрите Сброс Рабочей Гистограммы для получения дополнительной информации о том, как инициировать сброс.

Когда вы устанавливаете параметр Find the histogram over на Each column, 2D блок Histogram вычисляет рабочую гистограмму для каждого столбца M-by-N матрица. Блок выводит n-by-N матрица, где n является Number of bins, вы задаете. j th столбец выходной матрицы содержит рабочую гистограмму для j th столбец M-by-N входная матрица.

Когда вы устанавливаете параметр Find the histogram over на Entire input, 2D блок Histogram вычисляет рабочую гистограмму для данных в первой размерности входа. Блок выводит n-by-1 вектор, где n является Number of bins, вы задаете.

Примечание

Когда 2D блок Histogram используется в рабочем режиме, и тип входных данных является неплавающей точкой, вывод гистограммы хранится как тип данных uint32. Наибольшим числом, которое может быть представлено этим типом данных, является 232-1. Если область значений типа данных uint32 будет превышена, выходные данные перенесутся назад к 0.

Сброс рабочей гистограммы

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

Вы задаете событие сброса с помощью меню Reset port:

  • 'none' Отключает порт Rst

  • Rising edge — Инициировал операцию сброса, когда вход Rst выполняет одно из следующих действий:

    • Повышения от отрицательной величины до положительного значения или нуля

    • Повышения от нуля до положительного значения, где повышение не является продолжением повышения от отрицательной величины, чтобы обнулить (см. следующую фигуру),

  • Falling edge — Инициировал операцию сброса, когда вход Rst выполняет одно из следующих действий:

    • Падения от положительного значения до отрицательной величины или нуля

    • Падения от нуля до отрицательной величины, где падение не является продолжением падения от положительного значения, чтобы обнулить (см. следующую фигуру),

  • Either edge — Инициировал операцию сброса, когда входом Rst является Rising edge или Falling edge (как описано ранее)

  • Non-zero sample — Инициировал операцию сброса в каждом шаге расчета, что вход Rst не является нулем

Параметры

Lower limit of histogram

Введите скаляр с действительным знаком для нижней границы, Bm, интервала с самым низким знаком. NaN и inf не являются допустимыми значениями для Bm. Настраиваемый (Simulink).

Upper limit of histogram

Введите скаляр с действительным знаком для верхнего контура, BM, интервала с самым высоким знаком. NaN и inf не являются допустимыми значениями для BM. Настраиваемый (Simulink).

Number of bins

Количество интервалов, n, в гистограмме.

Find the histogram over

Задайте, находит ли блок гистограмму по целому входу или вдоль каждого столбца входа.

Примечание

Опция будет удалена в будущем релизе.

Normalized

Когда выбрано, выходной вектор, v, нормирован таким образом, которые суммируют (v) = 1.

Использование этого параметра не поддержано для сигналов фиксированной точки.

Running histogram

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

Reset port

Тип события, которое сбрасывает рабочую гистограмму. Для получения дополнительной информации смотрите Сброс Рабочей Гистограммы. Сигнал сброса и сигнал входных данных должны быть тем же уровнем. Этот параметр включен только, когда вы устанавливаете флажок Running histogram. Для получения дополнительной информации смотрите Рабочую Операцию.

Примечание

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

Rounding mode

Выберите Rounding Modes для операций фиксированной точки.

Saturate on integer overflow

Выберите режим переполнения для операций фиксированной точки. Смотрите Точность и Область значений.

Product output data type

Задайте тип выходных данных продукта. Смотрите Типы данных Умножения для рисунков, изображающих использование типа выходных данных продукта. Можно установить его на:

  • Правило, которое наследовало тип данных, например, Inherit: Inherit via internal rule

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Product output data type.

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

Accumulator data type

Задайте тип данных аккумулятора. Можно установить этот параметр на:

  • Правило, которое наследовало тип данных, например, Inherit: Inherit via internal rule

  • Выражение, которое оценивает к допустимому типу данных, например, fixdt([],16,0)

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить параметр Accumulator data type.

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

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

\in

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • 32-битное беззнаковое целое

Rst

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Булевская переменная

  • 8-, 16-, и 32-битные целые числа со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

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

histogramMATLAB

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