matlab实现表盘法随机选择的方法
发布时间:2017-02-27 12:00:48 作者:佚名
我要评论
MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。今天小编为大家带来的是matlab实现表盘法随机选择的方法;有需要的朋友一起去看看吧
当我们设置随机选择算法的时候,往往是采用表盘法进行设置,那么我们改怎么实现该算法呢,下面小编将为大家分享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就是我们表盘法选择出来的结果。
相关文章
- matlab画图线条怎么选择类型和颜色?matlab绘制图形的时候,需要选择线条的类型和颜色,今天我们就来教大家比较基础的胶层,下面将以一个简单的绘图为例,需要的朋友可以参2016-05-09
MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。下面小编将为大家带来的是采用matlab求解矩阵2017-02-24
MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。今天小编将为大家带来的是采用matlab将图像灰2017-02-24
Matlab是一款最专业最活跃的科学仿真计算软件,那么matlab如何求解定积分呢?下面小编将为大家带来的是matlab求解定积分的方法;希望对大家会有帮助,有需要的朋友一起去看2017-02-23
matlab用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。今天小编要为大家带来的是matlab对矩阵函数求2017-02-23
MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分;今天小编要为大家分享的是matlab软件实现开区2017-02-23- 我们知道matlab中有很多功能的函数,可以直接调用。但在实际生活中,面对不同的问题,有不同的算法,因此有时候我们需要自定义对应于实际情况的函数。Matlab如何建立自定义2016-10-28
- Matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境;这款软件功能强大;也可以用于处理图像;Matlab图像如何处理?下面小编为大2016-10-27
- matlab是一款商业数学软件;用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,应用非常之广泛!很多朋友不会使用Matlab极坐标曲线绘制;该2016-10-27









最新评论