Matlab-[h,bins]=hist(数据)

Matlab-[h,bins]=hist(数据),matlab,histogram,Matlab,Histogram,我的柱状图如下所示: 为了获得图像数据,我使用了这个matlab命令:[h,bins]=hist(data) 我得到的结果如下: 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 th

我的柱状图如下所示:

为了获得图像数据,我使用了这个
matlab
命令:
[h,bins]=hist(data)

我得到的结果如下:

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

h
指的是什么?

h是属于直方图中相应存储单元的数据元素数。

我假设您知道直方图是什么,因为您使用的是
hist
函数。如果是这样,则
h
对应于“计数”,即直方图每个格中的观察数。“一切都在里面。”科林·T·鲍尔斯说。谢谢你的回复。但是,
列不是代表观察数量的列吗?在这种情况下,
bin`是什么?这不是
x轴的值吗?谢谢@Nasser M.Abbasi。你指的是集装箱箱吗?在这种情况下,
bin
是什么?Thankshist将
数据
的元素分布到10个容器中(Matlabs默认值),这些容器位于
h
中元素的x轴中心。如果指定容器边缘而不是中心更自然,请使用
histc
。那么,
h
是否代表
x轴
值?根据我的问题中
bin的值
,它们不代表
y轴
上显示的
频率
值吗?谢谢。其中“频率”=落入相应容器的数据元素数。为什么我们看到实数计数?它们不应该是整数吗?特别是我们在计算元素的数量?是的,计数是整数。看你的向量h。它们都是整数。我觉得你把垃圾箱和h搞混了。h(在您的示例中)是包含计数的向量。bins是每个bin的中心值(使用图表中x轴上显示的比例)。