У меня есть поддержка (supp_epsilon
) и функция вероятности (pr_mass_epsilon
) в Matlab, построенная следующим образом.
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
. Теперь я хочу нарисовать n
случайных чисел из pr_mass_epsilon
. Как я могу это сделать? Я хотел бы код, который работает для любого suppsize_epsilon
.