Easy question with probability
이전 댓글 표시
Hi,
Let's say
P = [0.1 0.3 0.4 0.2]
X = [1 2 3 4]
where P(n) is the probability to select the X(n) element. I wish to make a function that select an "random" element of X according to its probability, like
f = myfun(P,X)
>> f = 2
thx a lot
채택된 답변
추가 답변 (1개)
Roger Stafford
2017년 3월 18일
Also a little late, this also works:
C = cumsum(P);
f = X(1+sum(C(end)*rand>C));
카테고리
도움말 센터 및 File Exchange에서 Descriptive Statistics and Visualization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!