【发布时间】:2020-02-24 16:15:03
【问题描述】:
我在Matlab中有一个支持(supp_epsilon)和一个概率质量函数(pr_mass_epsilon),构造如下。
supp_epsilon=[0.005 0.01 0.015 0.02];
suppsize_epsilon=size(supp_epsilon,2);
pr_mass_epsilon=zeros(suppsize_epsilon,1);
alpha=1;
beta=4;
for j=1:suppsize_epsilon
pr_mass_epsilon(j)=betacdf(supp_epsilon(j),alpha,beta)/sum(betacdf(supp_epsilon,alpha,beta));
end
请注意,pr_mass_epsilon 的组件总和为 1。现在,我想从pr_mass_epsilon 中抽取n 随机数。我怎样才能做到这一点?我想要一个适用于任何suppsize_epsilon 的代码。
【问题讨论】:
-
本题向量化相关问题:stackoverflow.com/q/58631801/8239061
标签: matlab random distribution probability-theory