首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高斯分布为等概率部分

高斯分布为等概率部分
EN

Stack Overflow用户
提问于 2014-03-15 01:21:19
回答 1查看 351关注 0票数 0

我试着把高斯分布分成等概率的部分。我正在使用以下代码:

代码语言:javascript
复制
function main
mu=100;
sigma=2;
n=100;
k=3;
samp = mu + sigma.*randi([20,100],1,n);
%hist(samp)
v=optim_m2(samp,k)
end

function v=optim_m(d,k)
v=-inf;
mu=mean(d);
sigma=var(d);
for i=1:k

[x, ~] = fminbnd(@(x)     (0.5*(  1+erf( (x-mu)/(((sigma^2)  )^0.5 )   )   )  -i/k   )^2    ,mu-3*sigma,mu+3*sigma);

v=[v,x];
end
end

我得到了一些非常奇怪的结果,比如负值等等。如果我使用相同的函数,但自然数很小,一切似乎都很好。PS。我是个菜鸟所以...:)不要太苛刻

EN

回答 1

Stack Overflow用户

发布于 2014-03-15 02:31:31

如果您可以使用Matlab命令,则可以简单地使用:

代码语言:javascript
复制
boundaries = norminv(1/8:1/8:7/8,mu,sigma);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22411741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档