Matlab - 将连续数据转换为离散数据

时间:2011-08-10 15:57:37

标签: matlab statistics

是否有任何技术可用于将连续数据转换为离散数据?

通过连续数据,我指的是各种函数生成的输出值。例如,为不同数据点集的熵生成的值。

如果是这样,Mathlab文件交换的Matlab中是否有可用的实现?

2 个答案:

答案 0 :(得分:4)

更准确的答案是您需要存储数据。这可以通过基于数据本身的分位数的任意分割或分割来完成。基础Matlab系统支持分位数(quantile),您可以观看有关分组@ http://blogs.mathworks.com/videos/2009/01/07/binning-data-in-matlab/的视频。事实上,这是受到另一个SO问题的启发。

更新:我忘了提到直方图(hist)也会对数据进行分类。就个人而言,我发现在R(主要统计环境)中进行分箱是可取的,尤其是使用Freedman-Diaconis分箱(即breaks = "FD"中R的hist选项。

答案 1 :(得分:0)

是 - sampling。这通常发生在数据采集点 - 你如何在Matlab中获得连续数据? (我想有一个例外是评估离散输入点的函数。)

如果您需要更具体的答案,则需要将问题编辑为更具体。

相关问题