精華區beta MATLAB 關於我們 聯絡資訊
如題 有以下條件 1. 介於1~100 2. 產生20個 3. 均勻亂數 4. 整數 5. 不重複 a=1; b=100; random_num=round(sort((b-a)*rand(1,20)+a)) 這是我自己寫的,只能達到條件1~4... 另外,有辦法控制亂數種子使跑出來的結果會一樣嗎?如何加入這個機制? 謝謝各位先進 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.203.161.95 ※ 編輯: kenyi 來自: 203.203.161.95 (03/17 21:52)
Warlock:randperm(100) 再取前20個 61.62.143.10 03/17
kenyi:謝謝!條件1~5都ok了,那有辦法控制能產生一樣的數븠 140.116.96.105 03/18
kenyi:字嗎? 140.116.96.105 03/18
jiing24:把產生的矩陣再複製即可? 59.120.12.62 03/18
kenyi:這的確是一個方法 140.116.96.105 03/18
onegoman:產生一樣的數那就不叫亂數了 XD 140.130.22.63 03/18
bxxl:亂數種子設成一樣即可 59.120.57.250 03/18