matlab - 是否有正确的方法来绘制比率直方图?

标签 matlab math statistics histogram

我的问题如下;我有两个向量 uv。我计算了一个交叉比率表,如下所示:

[ u1/v1, u1/v2, u1/v3, u1/v4, ... ]
[ u2/v1, u2/v2, u1/v3, u2/v4, ... ]
[ u3/v1, u3/v2, u1/v3, u3/v4, ... ]
[ u4/v1, u4/v2, u1/v3, u4/v4, ... ]
[ ...

我现在的任务是计算这些交叉比率的直方图。然而,很明显,使用线性直方图箱是没有意义的——任何低于 1 的比率都会比高于 1 的比率具有低得多的样本分辨率,并且比率分布的长尾性质意味着我对箱的选择是被大值严重扭曲。

所以,我的问题是:对于这种情况,是否有“正确”或至少更好的直方图分箱选择(或等效地,应用于数据的转换)?我可以看到 Cauchy distribution可能是相关的,尽管我很确定如何。

非常感谢。

最佳答案

尝试绘制比率对数的直方图。只要您的值严格为正,并且具有 log(u1/v1) = -log(v1/u1) 的良好属性,此方法就有效。

关于matlab - 是否有正确的方法来绘制比率直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011243/

相关文章:

c++ - 高等数学 C++ 库

r - 如何计算值在数据帧的列中出现的次数?

r - Newman 图的模块化聚类

javascript - 通过模拟在地面上滚动的真实世界轮子旋转一个圆来平移平面的数学是什么?

mysql/统计 : Weighting an average to accentuate differences from the mean

matlab - 如何绘制图形但在任务栏中将它们最小化?

matlab - 在 MATLAB 中使用 SVD 压缩图像

matlab - matlab极坐标图中的直线

matlab - MATLAB类常量的性能

javascript - 如何检查是否设置了位(没有按位运算)?