【发布时间】:2018-12-29 07:15:51
【问题描述】:
我正在尝试从 excel 文件中的附加数据集中绘制直方图。我有 2 个问题(Q.2 更重要)。可以从此链接访问相关的 csv 文件: CSV files
1.为什么两个直方图是不同的,尽管使用了完全相同的 bin 和 bin 大小。
aa = xlsread('LF_NPV_Branch_Run.csv','C2:C828');
bb = xlsread('RES_Cob.csv','A1:CV827');
cc = aa*ones(1,100);
dev=bb-cc;
err_a=dev';
nbins = 20;
bound_n=min([floor(min(min(err_a))/10)*10,-10])
bound_p=max([ceil(max(max(err_a))/10)*10,10])
bins = linspace(bound_n,bound_p,nbins)
hist(err_a, bins)
figure(2)
hist(err_a(:), bins)
2.对于图 2,虽然最高 bin 的数字显示为 ~38000,但是当我使用中心的 bin(零)计算数字时,点数应该是 63039(这超过了Y 轴),而不是 ~38000。这种明显不匹配的原因是什么?
val = dev(dev > bins(10) & dev < bins(11));
size(val)
【问题讨论】:
标签: matlab plot statistics histogram