Re: [問題] 如何產生隨機數(1~5)且出現次數相同已回收

看板MATLAB作者 (橋)時間16年前 (2009/10/26 17:20), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《aquyama (阿勛)》之銘言: : 假設共產生20個隨機數 : 數值為1~5 : 請問如何產生4個1 : 4個2以及4個3.....等 一行如下: ceil(randperm(20)/4) ===============分隔線================ 產生你要的長度(1:20)的亂排矩陣 randperm(20) 你要數值一到5 所以讓最大值除上一個因數始其為5 所以現在有 0.1:0.1:5 的亂排矩陣了 然後讓此矩陣無條件進入法到整數位及可 -- 武林外傳: "子曾經曰過..." "排山倒海" "確定一定以及肯定" "我的神啊" "我羞,羞並快樂著" "抓賊,有時候就是這麼簡單" "裏面的人聽著,交出臭豆腐蛋,釋放人質" "上聯:反對家庭暴力 下聯:呼喚社會愛心 橫批:不要和陌生人說話" "額那聰明能幹物美價廉的秀才啊" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.236.41

10/26 17:23, , 1F
matlab真是無奇不有的函式
10/26 17:23, 1F

10/26 18:43, , 2F
對喔, ceil就能直接進位了
10/26 18:43, 2F

10/27 00:30, , 3F
只要是正常的程式語言應該都會支援random及ceil才是
10/27 00:30, 3F

10/27 17:03, , 4F
感謝... :)
10/27 17:03, 4F
文章代碼(AID): #1AvMdQqW (MATLAB)
文章代碼(AID): #1AvMdQqW (MATLAB)