matlab實現(xiàn)表盤法隨機選擇的方法
發(fā)布時間:2017-02-27 12:00:48 作者:佚名
我要評論
MATLAB用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。今天小編為大家?guī)淼氖莔atlab實現(xiàn)表盤法隨機選擇的方法;有需要的朋友一起去看看吧
當我們設(shè)置隨機選擇算法的時候,往往是采用表盤法進行設(shè)置,那么我們改怎么實現(xiàn)該算法呢,下面小編將為大家分享matlab實現(xiàn)表盤法隨機選擇的方法,一起去看看吧。
方法:
1、打開matlab軟件;

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

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

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

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

6、這樣index就是我們表盤法選擇出來的結(jié)果。
相關(guān)文章
- matlab畫圖線條怎么選擇類型和顏色?matlab繪制圖形的時候,需要選擇線條的類型和顏色,今天我們就來教大家比較基礎(chǔ)的膠層,下面將以一個簡單的繪圖為例,需要的朋友可以參2016-05-09
MATLAB用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。下面小編將為大家?guī)淼氖遣捎胢atlab求解矩陣2017-02-24
MATLAB用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。今天小編將為大家?guī)淼氖遣捎胢atlab將圖像灰2017-02-24
Matlab是一款最專業(yè)最活躍的科學仿真計算軟件,那么matlab如何求解定積分呢?下面小編將為大家?guī)淼氖莔atlab求解定積分的方法;希望對大家會有幫助,有需要的朋友一起去看2017-02-23
matlab用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分。今天小編要為大家?guī)淼氖莔atlab對矩陣函數(shù)求2017-02-23
MATLAB用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,主要包括MATLAB和Simulink兩大部分;今天小編要為大家分享的是matlab軟件實現(xiàn)開區(qū)2017-02-23- 我們知道m(xù)atlab中有很多功能的函數(shù),可以直接調(diào)用。但在實際生活中,面對不同的問題,有不同的算法,因此有時候我們需要自定義對應(yīng)于實際情況的函數(shù)。Matlab如何建立自定義2016-10-28
- Matlab是一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境;這款軟件功能強大;也可以用于處理圖像;Matlab圖像如何處理?下面小編為大2016-10-27
- matlab是一款商業(yè)數(shù)學軟件;用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境,應(yīng)用非常之廣泛!很多朋友不會使用Matlab極坐標曲線繪制;該2016-10-27








