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画图线条怎么选择类型和颜色?matlab绘制图形的时候,需要选择线条的类型和颜色,今天我们就来教大家比较基础的胶层,下面将以一个简单的绘图为例,需要的朋友可以参
    2016-05-09
  • 采用matlab求解矩阵的逆的方法

    MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。下面小编将为大家带来的是采用matlab求解矩阵
    2017-02-24
  • 采用matlab将图像灰度化的方法

    MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。今天小编将为大家带来的是采用matlab将图像灰
    2017-02-24
  • matlab求解定积分的方法

    Matlab是一款最专业最活跃的科学仿真计算软件,那么matlab如何求解定积分呢?下面小编将为大家带来的是matlab求解定积分的方法;希望对大家会有帮助,有需要的朋友一起去看
    2017-02-23
  • matlab对矩阵函数求导的方法教程

    matlab用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。今天小编要为大家带来的是matlab对矩阵函数求
    2017-02-23
  • matlab软件实现开区间的方法

    MATLAB用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分;今天小编要为大家分享的是matlab软件实现开区
    2017-02-23
  • Matlab建立自定义函数的方法

    我们知道matlab中有很多功能的函数,可以直接调用。但在实际生活中,面对不同的问题,有不同的算法,因此有时候我们需要自定义对应于实际情况的函数。Matlab如何建立自定义
    2016-10-28
  • Matlab图像如何处理?Matlab图像处理的基本操作

    Matlab是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境;这款软件功能强大;也可以用于处理图像;Matlab图像如何处理?下面小编为大
    2016-10-27
  • Matlab极坐标曲线绘制的方法

    matlab是一款商业数学软件;用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,应用非常之广泛!很多朋友不会使用Matlab极坐标曲线绘制;该
    2016-10-27

最新评论