Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-08-25, 15:50   #1
tan8112
初级会员
 
注册日期: 2007-08-25
帖子: 1
声望力: 0
tan8112 正向着好的方向发展
默认 【求助】如何产生0到8之间的整数随机数?

如何产生0到8之间的整数随机数?
谢谢
tan8112 当前离线   回复时引用此帖
旧 2007-08-25, 19:01   #2
dnping
高级会员
 
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24
dnping 是一个将要出名的人
默认

randperm(8)
从里面随便取一个就可以了。
dnping 当前离线   回复时引用此帖
旧 2007-08-25, 20:13   #3
ymy2008
初级会员
 
注册日期: 2007-08-25
帖子: 5
声望力: 0
ymy2008 正向着好的方向发展
默认

引用:
作者: dnping 查看帖子
randperm(8)
从里面随便取一个就可以了。
这个ms只能把1~8随机排好哦
ymy2008 当前离线   回复时引用此帖
旧 2007-08-26, 15:03   #4
spy1120
普通会员
 
spy1120 的头像
 
注册日期: 2007-05-18
年龄: 38
帖子: 77
声望力: 19
spy1120 正向着好的方向发展
默认

round(8*rand)
__________________
吾幼学文,10年不就,怒,遂习武,校场骑射,中鼓吏,乃逐,闭门研医良久,自攥一良方,服之,卒!!!
spy1120 当前离线   回复时引用此帖
旧 2007-08-28, 17:11   #5
slgu
高级会员
 
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21
slgu 正向着好的方向发展
默认

random('unid',9)-1
slgu 当前离线   回复时引用此帖
旧 2007-08-29, 09:19   #6
A120
初级会员
 
注册日期: 2007-07-24
帖子: 6
声望力: 0
A120 正向着好的方向发展
默认

x = randint(8);
A120 当前离线   回复时引用此帖
旧 2007-08-29, 20:29   #7
Blue_Breeze
初级会员
 
注册日期: 2007-08-24
帖子: 4
声望力: 0
Blue_Breeze 正向着好的方向发展
默认

>> randint(8)

ans =

1 0 1 0 0 0 0 1
1 1 0 0 0 0 1 0
0 1 0 1 1 1 1 0
1 0 0 1 1 1 0 0
0 0 0 0 1 1 0 0
0 1 0 0 0 0 1 1
1 1 0 0 0 1 0 0
1 0 1 1 0 0 1 1
Blue_Breeze 当前离线   回复时引用此帖
旧 2007-08-29, 20:36   #8
Blue_Breeze
初级会员
 
注册日期: 2007-08-24
帖子: 4
声望力: 0
Blue_Breeze 正向着好的方向发展
默认

randint不是很恰当
要实现的话,建议语句
randint(1,1,9)
Blue_Breeze 当前离线   回复时引用此帖
旧 2007-08-29, 21:00   #9
Blue_Breeze
初级会员
 
注册日期: 2007-08-24
帖子: 4
声望力: 0
Blue_Breeze 正向着好的方向发展
默认

randperm(8)只是将1到8的整数随机排列
Blue_Breeze 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:24


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.