gpt4 book ai didi

matlab - 如何从 MATLAB 中的直方图制作 CDF

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:56 25 4
gpt4 key购买 nike

我正在尝试创建函数,该函数采用直方图并从中生成 CDF。但是我不能在 Matlab 中使用 cdfplot 函数。

我该怎么做?

这会产生输入直方图:

x = randn(1000,1);
nbins = 25;
h = histogram(x,nbins)

最佳答案

从数据创建累积分布的最直接方法是生成 empirical CDF . ecdf可以直接这样做。默认情况下,这不需要为数据集生成直方图:

x = randn(1000,1);
ecdf(x);

Empirical CDF

但是,如果您想要较低分辨率的 CDF,可以将 histogram 直接与 'cdf' normalization 一起使用选项:

x = randn(1000,1);
nbins = 25;
histogram(x,nbins,'Normalization','cdf');

CDF histogram option

您可能会发现 'cumcount' 选项也很有用。请参阅 ecdfhistogram 的文档有关如何提取和使用这些函数的输出的详细信息。

关于matlab - 如何从 MATLAB 中的直方图制作 CDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com