有一个数据集(仅用于测试)如下:0.1 0.2 0.3 0.4 0.5 1.1 1.2 1.3 1.4 1.5 0.1 0.2 0.3 0.4 0.5我想得到最小0.1和最大1.5之间的频率计数与bin(步长)是0.1.我已经在Matlab,Octave,Origin和AWK脚本中进行了测试.但是,我得到了完全不同的结果.
data = [0.1 0.2 0.3 0.4 0.5 1.1 1.2 1.3 1.4 1.5 0.1 0.2 0.3 0.4 0.5];
edge = 0.1:0.1:1.5;
count = histc(data, edge);
Run Code Online (Sandbox Code Playgroud)
结果是:
count = [2 4 0 2 2 0 0 0 0 0 1 1 1 1 1]
Run Code Online (Sandbox Code Playgroud)
data = [0.1 0.2 0.3 0.4 0.5 1.1 1.2 1.3 1.4 1.5 0.1 0.2 0.3 0.4 0.5];
edge …Run Code Online (Sandbox Code Playgroud)