[問題] 用rand產生0~7的亂數"向量"已回收

看板MATLAB作者 (go to 台北)時間16年前 (2010/03/26 11:21), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
如題必須使用rand而不是randint 產生一個1*n的向量~其中每個元素為0~7的亂數~ bit=round(rand(1,n)*7-1) 上面是我的作法~但是會跑出-1的值~ 我想了又想~但還是失敗~請板上的朋友幫幫忙~ 麻煩了~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.213.253

03/26 11:36, , 1F
round(rand(1,n)*7) 這樣行嗎?
03/26 11:36, 1F
※ 編輯: lookat1205 來自: 111.254.213.253 (03/26 11:45)

03/26 11:46, , 2F
bit=floor(rand(1,n)*modd); OK
03/26 11:46, 2F

03/26 16:38, , 3F
rand 不是也可以指定指的範圍,全部整數也可以
03/26 16:38, 3F
文章代碼(AID): #1Bh2XJ8p (MATLAB)