How do I simulate Bernoulli observations?
9 次查看(过去 30 天)
显示 更早的评论
I want to simulate 1000 Bernoulli observations with p = 0.2 and compute an MLE estimate of p along with standard errors and t-statistics, what's the easiest way to do so?
0 个评论
回答(1 个)
Prachi Kulkarni
2021-10-18
Hi,
You can generate the Bernoulli observation and get the statistics as follows.
n = 1000;
p = 0.2;
data = binornd(1,p,n,1); % Generate 1000 observatiosn of Bernoulli Trials with p = 0.2
phat = mle(data,Distribution="Bernoulli"); % Maximum Likelihood Estimate of p
se = std(data)/sqrt(n); % Standard Error of Mean
[hypothesis,pvalue,ci,stats] = ttest(data); % t-statistics
For more information, see the following documentation.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Probability Distributions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!