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轴上显示的比例)。