Re: [問題] 權重亂數?已回收
※ 引述《onicalz ()》之銘言:
: 各位好
: 有個問題想請問...
: 如何產生一個權重亂數 ??
: 例如 1的機率是0.2
: 2的機率是0.1
: 3的機率是0.4
: 4的機率是0.3
: 產生一個亂數有0.2的機率會得到1
: 0.1 2
: 0.4 3
: 0.3 4
: ...之類的方法?
: 感謝各位
function test6
clc
clear
p=cumsum([0.2,0.1,0.4,0.3])
r=rand
[x,y]=find(r<p);
out=y(1)
當 r=0.0~0.2 則 out=1
r=0.2~0.3 out=2
r=0.3~0.7 out=3
r=0.7~1.0 out=4
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.245.178
推
12/13 01:07, , 1F
12/13 01:07, 1F
推
12/23 18:47, , 2F
12/23 18:47, 2F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章