matlab 如何按一定概率取数组中的值
来源:互联网 发布:淘宝手机删除差评步骤 编辑:程序博客网 时间:2024/06/04 05:56
我这里有一个数组[1,2,3,4] ,有一个变量A要从这个数组中取值。A取1,2,3,4的概率分别为0.7,0.15,0.1,0.05。我如何按照这样的概率,随机生成100个A
思路是:你先产生100个随机数,然后看每一个随机数到底在哪个范围内(把0到1分为0到0.7、0.7到0.85、0.85到0.95、0.95到1四个区间,每个区间将对应一个数),然后给A赋值。
程序为:
A=zeros(1,100);
x=rand(1,100);
A(find(x<0.7))=1;
A(find(x>=0.7))=2;
A(find(x>=0.85))=3;
A(find(x>=0.95))=4;
思路是:你先产生100个随机数,然后看每一个随机数到底在哪个范围内(把0到1分为0到0.7、0.7到0.85、0.85到0.95、0.95到1四个区间,每个区间将对应一个数),然后给A赋值。
程序为:
A=zeros(1,100);
x=rand(1,100);
A(find(x<0.7))=1;
A(find(x>=0.7))=2;
A(find(x>=0.85))=3;
A(find(x>=0.95))=4;
0 0
- matlab 如何按一定概率取数组中的值
- C# 趣味小程序(3)——以一定概率取数组中的数
- 【matlab】以一定的概率生成随机数
- MATLAB中的概率函数
- 按一定概率获得奖品
- 如何用matlab以一定概率生成随机数
- Matlab中的正态分布概率函数
- Drupal 模块开发的时候,如何取到数组中的值?
- matlab中的数值取整
- Matlab中的取整操作
- Matlab中的取整函数
- matlab中的取整函数
- matlab中的取余函数
- 【matlab】:matlab中如何取整?
- php自定义函数取数组中的值
- php自定义函数取数组中的值
- 取数组中的最大值
- C# 获取一定区间的随即数 0、1两个值除随机数以外的取值方法(0、1两个值被取值的概率相等)
- android:软件的安装和卸载源代码
- Android-RecylerView初识
- ssh框架(struts+spring+hibernate)
- jstat使用
- Redis集群部署详细
- matlab 如何按一定概率取数组中的值
- Cisco Packet Tracer输入IP等信息鼠标光标跳跃
- JWEb 动态定向
- Swing布局问题,多个Jpanel切换
- 斐波那契数列变形1——青蛙跳台阶
- mysql基本问题
- 探索Android中的Parcel机制(下)
- 【LeetCode从零单刷】Linked List Cycle I & II
- python练习 list取重复