24小时热门版块排行榜    

查看: 1328  |  回复: 7

xuliumin

金虫 (正式写手)

[求助] 请问各位大牛,有没有谁知道怎么生成1-1000的均匀分布随机数啊 已有2人参与

请问各位大牛,有没有谁知道怎么生成1-1000的均匀分布随机数啊
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

h28738047

铜虫 (正式写手)

2楼2016-09-03 00:15:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuliumin

金虫 (正式写手)

引用回帖:
2楼: Originally posted by h28738047 at 2016-09-03 00:15:13
1000rand(1,1)

不好意思,我写错了,我希望得到随机分布的整数。有没有合适的方法啊
3楼2016-09-03 00:18:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xuliumin: 金币+20 2016-09-11 11:57:00
matlab中生成随机数主要有三个函数:
1,rand  生成均匀分布的伪随机数。分布在(0~1)之间
             rand(m,n)生成m行n列的均匀分布的伪随机数
             rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single'
             rand(RandStream,m,n)利用指定的RandStream(我理解为随机种子)生成伪随机数
2,randn 生成标准正态分布的伪随机数(均值为0,方差为1)
3, randi 生成均匀分布的伪随机整数
http://blog.sina.com.cn/s/blog_4b94ff130100edwh.html
4楼2016-09-03 06:20:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

淘宝搜费老师

捐助贵宾 (小有名气)


生成小数后再取整即可,一样的

发自小木虫Android客户端
5楼2016-09-04 09:50:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zs0255

银虫 (著名写手)

6楼2016-09-04 13:18:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (著名写手)

本帖仅楼主可见
7楼2016-09-05 08:35:57
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

guokeqin

金虫 (正式写手)

【答案】应助回帖

直接在matlab命令行输入以下命令:
a = 1000*round(rand(1,1))
8楼2016-09-08 17:19:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xuliumin 的主题更新
信息提示
请填处理意见