Разница гистограммы Excel / Matlab - PullRequest
3 голосов
/ 09 февраля 2012

Я пытаюсь выяснить разницу между гистограммами, сделанными на Matlab (используя функцию 'hist' и 'histc', и гистограммой, сделанной на excel2007.

Ниже приведены мои данные:

92.75408677
94.30203471
39.29203084
39.69600648
169.599791
47.69892422
55.70547521
45.68462703
47.87167045
40.44786332
166.2861124
113.4816594
100.4448781
47.82555238

Я использую следующие ячейки

0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180

Вот результаты разных частот с использованием разных программ и разных функций:

bins    Histc-Matlab    Excel   Hist-Matlab
    0   0   0   0
    10  0   0   0
    20  0   0   0
    30  2   0   0
    40  5   2   3
    50  1   5   4
    60  0   1   1
    70  0   0   0
    80  0   0   0
    90  2   0   2
    100 1   2   1
    110 1   1   1
    120 0   1   0
    130 0   0   0
    140 0   0   0
    150 0   0   0
    160 2   0   0
    170 0   2   2
    180 0   0   0

Я запутался, почемуони все разные? Может кто-нибудь объяснить мне это?

Приветствия

Ответы [ 2 ]

3 голосов
/ 09 февраля 2012

Просто информация из руководств:

n = Hist (Y, x), где x - вектор, возвращает распределение Y по длинам (x) бинов с центрами, заданными x .

n = histc (x, ребра) подсчитывает количество значений в векторе x, попадающих между элементами в векторе ребер (которые должны содержать монотонно неубывающие значения).n - вектор длины (ребер), содержащий эти числа. n (k) считает значение x (i), если ребра (k) <= x (i) <ребра (k + 1) </strong>.Последняя ячейка подсчитывает любые значения x, которые соответствуют ребрам (конец).

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

1 голос
/ 09 февраля 2012

Похоже, что искомые ячейки расположены по центру ребер по центру, например: 35-45, есть следующие числа: 39,29, 39,69 и 40,44, поэтому он помечает (3), в то время как в истории используется точные ребра, которые вы указываете функции, чтобы использовать ее, поэтому 30-40 она отмечает (2), и, наконец, Excel использует то же самое, что и historyc, но переводит 1 позицию вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...