0

[h, bins] = hist(H)使用in后得到以下结果matlab

h =

   221    20     6     4     1     1     2     0     0     1


bins =

  Columns 1 through 7

    8.2500   24.7500   41.2500   57.7500   74.2500   90.7500  107.2500

  Columns 8 through 10

  123.7500  140.2500  156.7500
  • 我如何知道所有的值?尤其是我期望达到255,即 `[0,255],如果我们分析下面的 bin 范围,我们将分别得到以下 10 个 bin:

0-16.5 16.5-33 33-49.5 49.5-66 66-82.5 82.5-99 99-115.5 115.5-132 132-148.5 148.5-165

那么,我得到这个范围仅仅是因为只有 10 个垃圾箱吗?

谢谢。

4

1 回答 1

1

是的,10 个 bin 是hist. 如果你知道你可能有 [0,255] 之间的值,你可以强制任何你想要的 bin 位置,例如:

[h, bins] = hist(H,0:255) 

将为每个整数值 [0,255] 创建 256 个 bin

于 2012-12-03T07:11:39.080 回答