[問題] 做個選擇的小目錄已回收

看板MATLAB作者 (done)時間16年前 (2009/05/12 09:41), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
我有七十四個隨機變數 它們服從的分配從這裡挑選出來:Chi-square(3),Beta(8,3),t(7),U(0,1) 所以說這七十四個隨機變數所服從的分配是有重複的 取亂數向量時,我不想一個一個如以下這樣key全名: X1=betarnd(8,3,100,1); X2=chi2rnd(3,100,1); X3=unifrnd(0,1,100,1); X4=trnd(7,100,1); X5=chi2rnd(3,100,1); X6=trnd(7,100,1); X7=chi2rnd(3,100,1); X8=betarnd(8,3,100,1); X9=unifrnd(0,1,100,1); ……………………… X74=betarnd(8,3,100,1); 請問有什麼方法可以不要這樣一個一個key全名? 雖然一定要key74次 但我想要把Chi-square(3)設為1,Beta(8,3)設為2,t(7)設為3,U(0,1)設為4 這要怎麼設? 最後再寫個副程式用switch case依據以上所設的1,2,3,4來產生亂數就好 但我也不想用menu 因為menu是跳出試窗讓我選 不符合我的需求 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.24.5

05/12 10:26, , 1F
1.將74個X全部用一個矩陣存入
05/12 10:26, 1F

05/12 10:26, , 2F
2.用eval一口氣產生74個X
05/12 10:26, 2F

05/12 10:29, , 3F
若Xi全改成亂數矩陣如X9=unifrnd(0,1,100,10000);
05/12 10:29, 3F

05/12 10:29, , 4F
也是這樣做嗎?
05/12 10:29, 4F

05/12 15:18, , 5F
cell arrays
05/12 15:18, 5F
文章代碼(AID): #1A2DFLSs (MATLAB)
文章代碼(AID): #1A2DFLSs (MATLAB)