當我們設置隨機選擇算法的時候,往往是采用表盤法進行設置,那么我們改怎么實現該算法呢,下面小編將為大家分享matlab實現表盤法隨機選擇的方法,一起去看看吧。
方法:
1、打開matlab軟件;

2、建立一個向量,向量對應的是每個狀態的概率,向量中所有的元素之和為1,例如A=[1 2 3 4 5 6]/21;

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

4、產生一個隨機數ra=rand(1,1);

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

6、這樣index就是我們表盤法選擇出來的結果。
新聞熱點
疑難解答