當(dāng)我們?cè)O(shè)置隨機(jī)選擇算法的時(shí)候,往往是采用表盤(pán)法進(jìn)行設(shè)置,那么我們改怎么實(shí)現(xiàn)該算法呢,下面小編將為大家分享matlab實(shí)現(xiàn)表盤(pán)法隨機(jī)選擇的方法,一起去看看吧。
方法:
1、打開(kāi)matlab軟件;

2、建立一個(gè)向量,向量對(duì)應(yīng)的是每個(gè)狀態(tài)的概率,向量中所有的元素之和為1,例如A=[1 2 3 4 5 6]/21;

3、計(jì)算向量A的累計(jì)和B=cumsum(A);

4、產(chǎn)生一個(gè)隨機(jī)數(shù)ra=rand(1,1);

5、查找B中第一個(gè)大于ra的值,[aa,indexa]=find(ra<=B,'first');

6、這樣index就是我們表盤(pán)法選擇出來(lái)的結(jié)果。
新聞熱點(diǎn)
疑難解答
圖片精選