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就是我们表盘法选择出来的结果。

(0)

相关推荐

  • excel表格怎么制作随机选择的菜单?

    每天决定要吃什么很苦恼,干脆直接列了一个菜单,随机决定吃什么,下面我们就来看看详细的制作方法. 1.先制作表格,把自己会做的菜或者想吃的菜输入单元格中,如图 2.在隔壁制作随机点菜的单元格,如图 3. ...

  • 解决excel2016输入数字变成科学计数法的问题的方法

    Excel上我们办公学习中常常要用到的标个编辑软件,非常方便,在使用Excel2016的过程中,输入的数字超过11位会以科学计数法显示,今天小编就教大家解决这一问题的方法.具体如下:1. 第一步,见下 ...

  • excel中科学计数法转正常显示方法详细步骤实例

    excel中科学计数法转正常显示方法详细步骤实例 操作方法 01 当数值型数据达到十二位的时候将以科学级数法的方式显示在单元格内,但是编辑栏仍然正常显示 02 右键单击a12单元格在弹出的菜单栏中选择 ...

  • MATLAB创建一维数组的5种方法

    数组是MATLAB操作和运算的基础,一维数组作为最简单的数组是很容易创建,本文介绍MATLAB创建一维数组的5种方法:直接输入法,步长生成法,转置法,定数线性采样法linspace(a,b,n),定数 ...

  • MATLAB使用Simulink 进行建模与仿真方法

    Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模.仿真和分析.下面分享给大家MATLAB使用Simulink 进行建模与仿真方法.步骤,希望能够帮助大家. 操作方法 01 第一步 ...

  • 最终幻想7蒂法h种子获得方法

    操作方法 01 关于"最终幻想7蒂法h种子获得方法"有一种最简单的方法可以提供 最简单也是最实用的,但是可能结果不一定尽人意,就是直接如图所示的搜索"最终幻想7蒂法h种子 ...

  • 逗Bee如何随机聊天?逗Bee随机配对聊天方法介绍

    逗Bee是一款基于地理位置随机配对聊天的移动社交应用。使用者可以通过逗Bee认识周围任意范围内乃至全国各地的陌生人,查看对方的个人信息和位置,免费发送图文、语音以及精准的地理位置。那么逗Bee如何随机 ...

  • 如何随机选择excel单元格中的数据

    用户可以要求Excel的随机数生成程序来产生需要的结果,将RAND函数(此功能返回一个从0-l之间的随机数)同INT函数(此功能要求整数而不是小数)及INDIRECT函数(返回一个文本字符串)结合使用 ...

  • dnf男法师风法装备推荐?dnf90版本风法装备选择?

    dnf男法师风法装备推荐?dnf90版本风法装备选择?dnf很多玩家都比较喜欢玩风法,这个职业刷图比较快,伤害也比较高,虽然需要一定装备支撑,但是还是可以玩好的,那么dnf男法师风法装备怎么选择最好呢 ...