gpt4 book ai didi

matlab - 从数据到概率质量函数 - Matlab

转载 作者:行者123 更新时间:2023-12-02 19:11:38 24 4
gpt4 key购买 nike

是否有一个 Matlab 函数可以在给定数据向量的情况下建立精确的概率质量函数(或概率密度函数)?

我的意思是这样的:

X = [1 2 4 1 4 3 2 3 4 1];
[x px] = a_function(X)
x =
1 2 3 4
px =
0.3 0.2 0.2 0.3

最佳答案

您可以使用 accumarray

pmf = accumarray(X(:),1)./numel(X);
pmf = pmf./sum(pmf);

hist :

pmf = hist(X, max(X))' ./ numel(X);      

tabulate :

t= tabulate(X);
pmf = t(:, 3) ./ 100 ;

而且可能至少还有 10 种以上的方法可以做到这一点......

对于px只需使用 px=unique(X) ,或t(:, 1)tabulate解决方案等...

关于matlab - 从数据到概率质量函数 - Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703240/

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