matlab如何实现表盘法随机选择

2025-04-22 14:46:41

1、打开matlab软件;

matlab如何实现表盘法随机选择

2、建立一个向量,向量对应的是每个状态的概率,向量中所有的元素之和为1,例如A=[1 2 3 4 5 6]/21;

matlab如何实现表盘法随机选择

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

matlab如何实现表盘法随机选择

4、产生一个随机数ra=rand(1,1);

matlab如何实现表盘法随机选择

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

matlab如何实现表盘法随机选择

6、这样index就是我们表盘法选择出来的结果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢