histc

Количество интервалов гистограммы (не рекомендуемый; используйте histcounts)

histc не рекомендуется. Использование histcounts вместо этого.

Для получения дополнительной информации, включая предложения на обновляющемся коде, см. Замену нежелательных экземпляров тсс и histc.

Описание

пример

bincounts = histc(x,binranges) считает количество значений в x это в каждом указанном диапазоне интервала. Вход, binranges, определяет конечные точки для каждого интервала. Выход, bincounts, содержит число элементов от x в каждом интервале.

  • Если x вектор, затем histc возвращает bincounts как вектор из количества интервалов гистограммы.

  • Если x матрица, затем histc действует вдоль каждого столбца x и возвращает bincounts как матрица количества интервалов гистограммы для каждого столбца.

Чтобы построить гистограмму, используйте bar(binranges,bincounts,'histc').

bincounts = histc(x,binranges,dim) управляет по измерению dim.

пример

[bincounts,ind]= histc(___) возвращает ind, массив тот же размер как x указание на номер интервала, что каждая запись в x виды в. Используйте этот синтаксис с любой из предыдущих комбинаций входных аргументов.

Примеры

свернуть все

Инициализируйте генератор случайных чисел, чтобы сделать выход randn повторяемый.

rng(0,'twister')

Задайте x как 100 нормально распределенных случайных чисел. Задайте области значений интервала между-4 и 4. Определите количество значений в x это в каждом указанном диапазоне интервала. Возвратите число элементов в каждом интервале в bincounts.

x = randn(100,1);
binranges = -4:4;
[bincounts] = histc(x,binranges)
bincounts = 9×1

     0
     2
    17
    28
    32
    16
     3
     2
     0

Чтобы построить гистограмму, используйте bar функция.

figure
bar(binranges,bincounts,'histc')

Figure contains an axes object. The axes object contains an object of type patch.

Заданный ages как вектор из возрастов. Сортировка ages в интервалы с различными областями значений между 0 и 75.

ages = [3,12,24,15,5,74,23,54,31,23,64,75];
binranges = [0,10,25,50,75];

[bincounts,ind] = histc(ages,binranges)
bincounts = 1×5

     2     5     1     3     1

ind = 1×12

     1     2     2     2     1     4     2     4     3     2     4     5

bincounts содержит количество значений в каждом интервале. ind указывает на числа интервала.

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

свернуть все

Значения, которые будут отсортированы в виде вектора или матрицы. Количество интервалов не включает значения в x это - NaN или та ложь вне указанных диапазонов интервала. Если x содержит комплексные числа, затем histc игнорирует мнимые части и использует только действительные части.

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

Интервал располагается в виде вектора из монотонно неуменьшающихся значений или матрицы монотонно неуменьшающихся значений, бегущих по каждому последовательному столбцу. Значения в binranges определите левые и правые конечные точки для каждого интервала. Если binranges содержит комплексные числа, затем histc игнорирует мнимые части и использует только действительные части.

Если binranges матрица, затем histc определяет области значений интервала при помощи значений, бегущих по последовательным столбцам. Каждый интервал включает левую конечную точку, но не включает правильную конечную точку. Последний интервал состоит из скалярного значения, равного, чтобы продлиться значение в binranges.

Например, если binranges равняется векторному [0,5,10,13], затем histc создает четыре интервала. Первый интервал включает значения, больше, чем или равный 0 и строго меньше чем 5. Второй интервал включает значения, больше, чем или равный 5 и меньше чем 10 и так далее. Последний интервал содержит скалярное значение 13.

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

Размерность, по которой можно действовать в виде скаляра.

Выходные аргументы

свернуть все

Число элементов в каждом интервале, возвращенном как вектор или матрица. Последняя запись в bincounts количество значений в x это равняется последней записи в binranges.

Индексы интервала, возвращенные как вектор или матрица, которая одного размера с x.

Советы

  • Если значения в x лгите вне указанных диапазонов интервала, затем histc не включает эти значения в количество интервалов. Начало и конец binranges вектор с -inf и inf гарантировать что все значения в x включены в количество интервалов.

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

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

| | | |

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