【发布时间】:2017-03-26 18:42:57
【问题描述】:
我在 Matlab 中有一个向量 A,维度为 Nx1。我想获得A 中每个点的非参数估计 cdf,并将所有值存储在维度为Nx1 的向量B 中。我有哪些不同的选择?
我已经阅读了ecdf 和ksdensity 的相关信息,但我不清楚它们之间的区别、优点和缺点。任何方向将不胜感激。
【问题讨论】:
-
我不知道你这里所说的非参数是什么意思,但是公式上写着
cdf(x,mu, sigma) = 0.5*(1 + erf((x-mu)/sigma/sqrt(2)))。 Matlab内置误差函数 -
@JensMunk Parametric 表示您不假设分布的特定形状。您使用
erf的表达式假定为高斯 -
@LuisMendo 好的。如果您使用
randn或rand假设均匀分布rand,然后使用表达式将输出转换为另一个分布,例如到randn的输出。我想您所要求的基本上是对生成的直方图的值进行采样。这会给你cdf
标签: matlab statistics cdf