【发布时间】:2011-12-24 01:50:47
【问题描述】:
在我的应用程序中,我有许多数据点,每个数据点都与一个数字和强度相关联。我试图弄清楚如何对这些数据点进行排序,以便我可以找到强度最高的最频繁的数据点——答案有点像这两者之间的平均值。
我可以使用hist() 生成数据点的直方图并找出最常出现的数字。但是,我很难想出一种轻松按数字对数据点强度进行排序的方法。 (我想我可以用 hist of numbers 乘以 hist of strengths 来找到最好的 bin。)我不认为 hist() 可以做到这一点。还有其他方法吗?或者我是否仅限于通过检查每个 bin 数量来手动对数据点强度进行分类?
【问题讨论】:
-
FWIW 我很久以前有同样的问题,徒劳地搜索了你正在寻找的功能,最后写了我自己的。
-
我不认为有一个简单的功能,但如果你能分享一些示例数据,我愿意试一试。
-
正如你在问题中提到的,你应该从定义sort的含义开始。我建议研究对包含多个变量的数量进行排序的方法。一旦你选择了一个对你来说有意义的,你就完成了 90%。
-
我已经读了好几遍了。我同时觉得它应该很容易(使用 hist、histc、sort 等)并且它是更深刻和更困难的东西......我的意思是我并不真正理解它。一点点样本数据确实会有所帮助,即使是 5 或 6 个数据点的微不足道的集合加上微不足道的结果。