24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1660  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

游走之77

新虫 (初入文坛)

[求助] 怎么产生随机数

求助!!各位大神,一个像元格,在其上下左右产生随机数,最大的随机数赋值1,其余的为0,怎么编写?十万火急!!
回复此楼

» 猜你喜欢

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

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

cjc5367

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
matlab中好像是randint产生整的随机数
3楼2013-11-27 11:11:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

感谢参与,应助指数 +1
rand产生一个随机数
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2013-11-27 09:59:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gxyfish

银虫 (初入文坛)

【答案】应助回帖

一、首先做一下简单逻辑假定
   1. 元格周边4个点按照逆时针方向设定为1号(右点)、2号(上)、3号(左)、4号(下)四个点位。
   2. 获取任意区间不重复4个随机数,得到最大随机数出现的位置。
     例如获取1:100之间4个随机数 91, 84,8,99 那么99最大就设置4号点位为1,其余点位为0。
二、Matlab实验程序
   function w = FindMaxRandom(R, n)
     s=randperm(R);  %产生一个随机的1到R的全排列
   s= s(1:n);%只取出前n个.
    [y w]=find(s==max(s));
三、使用说明
   w= FindMaxRandom(400,4)

     w =
          3
    由上面得到点位为3,那么就把3号(左)点设置为1 及 A(i-1,j)=1;其余点位为0即可。
  这个简单代码你自己写一下即可。
5楼2013-11-30 10:42:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见