小编Don*_*ong的帖子

为什么Matlab octave origin awk中的频率计数与同一数据集的结果完全不同?

有一个数据集(仅用于测试)如下: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脚本中进行了测试.但是,我得到了完全不同的结果.

1. Matlab

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)

2.八度

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)

matlab awk frequency octave

3
推荐指数
1
解决办法
405
查看次数

标签 统计

awk ×1

frequency ×1

matlab ×1

octave ×1