【问题标题】:MATLAB - Binning DataMATLAB - 分箱数据
【发布时间】:2016-05-05 22:26:00
【问题描述】:

我有一个大型数据集,我试图以 100 为增量对数据进行分箱。我知道如何将数据分箱到 100 个相同大小的箱中,但我没有任何运气指定我想要的范围数据装箱。有人对如何做到这一点有任何提示吗?我还希望能够标记垃圾箱,而不是只使用垃圾箱 1、2、3 等......

谢谢

【问题讨论】:

    标签: matlab


    【解决方案1】:

    discretize 就是为此而写的。您可以直接指定边。来自数学:

    X = 1:2:21;
    edges = primes(21);
    Y = discretize(X,edges)
    

    编辑:我相信您可以使用histcounts 达到相同的结果:

    [N,edges] = histcounts(X,edges)
    

    【讨论】:

    • 请注意,此功能是在 R2015a 中引入的
    猜你喜欢
    • 2012-01-25
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多