matlab生成一个四位的随机整数

[复制链接]
查看11 | 回复2 | 2015-8-20 16:33:09 | 显示全部楼层 |阅读模式
matlab生成一个四位的随机整数,求一段程序代码,最好给解释下,满意的加分!

回复

使用道具 举报

千问 | 2015-8-20 16:33:09 | 显示全部楼层
四位整数从1000到9999共9000个可能利用rand生成(0,1)区间中的随机数,再乘以8999,然后取整得到0~8999均匀分布的随机整数,再加上1000就得到随机的四位整数了round(8999*rand)+1000
回复

使用道具 举报

千问 | 2015-8-20 16:33:09 | 显示全部楼层
floor(9000*rand)+10009000*rand %生成一个0~9000的数,不含0和9000floor %向下取整,得到0~8999整数,含0和8999floor(9000*rand)+1000 %得到随机的四位数,含1000和9999
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行