查看: 21382|回复: 7|关注: 0

[已答复] Matlab中如何按照一定概率产生离散随机数?

[复制链接]

新手

5 麦片

财富积分


050


14

主题

44

帖子

0

最佳答案
发表于 2013-4-14 21:31:34 | 显示全部楼层 |阅读模式
比如要产生 1、4、 6这三个数。它们分别出现的概率为 0.1 、0.4、 0.5 如何设计程序使得按照这个概率产生100个随机数呢?

论坛优秀回答者

24

主题

1万

帖子

1638

最佳答案
  • 关注者: 948
发表于 2013-4-14 23:34:12 | 显示全部楼层
用randsrc(m,n,[alphabet; prob])
  1. alphabet = [1 4 6]; prob = [0.1 0.4 0.5];
  2. randsrc(100,1,[alphabet; prob])
复制代码

新手

5 麦片

财富积分


050


14

主题

44

帖子

0

最佳答案
 楼主| 发表于 2013-4-15 07:39:57 | 显示全部楼层

新手

17 麦片

财富积分


050


13

主题

36

帖子

0

最佳答案
  • 关注者: 1
发表于 2014-8-2 14:45:07 | 显示全部楼层
:D 非常感谢 正用到

新手

8 麦片

财富积分


050


10

主题

29

帖子

0

最佳答案
发表于 2015-3-23 16:13:38 | 显示全部楼层
winner245 发表于 2013-4-14 23:34
用randsrc(m,n,[alphabet; prob])

受教了,谢谢

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2017-3-29 09:28:02 | 显示全部楼层
winner245 发表于 2013-4-14 23:34
用randsrc(m,n,[alphabet; prob])

感谢:loveliness:

新手

10 麦片

财富积分


050


2

主题

7

帖子

0

最佳答案
发表于 2017-11-14 14:29:18 | 显示全部楼层
winner245 发表于 2013-4-14 23:34
用randsrc(m,n,[alphabet; prob])

谢谢  终于出来了   如果我要是无放回抽样怎么办呢

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2019-7-12 10:31:00 | 显示全部楼层
谢谢了,正需要
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表