[討論] 如何加快迴圈產生數據
小弟想要跑三層迴圈的ARL,以下是我的程式碼
tic
for i=1:1000
mvnrnd([0 0],[1 0; 0 1]);
end
toc
tic
for i=1:1000
[x1 x2]=BivGamRND(1, 4, 1, 4, 1, 0);
Q=[x1 x2];
end
toc
結果為
Elapsed time is 0.056313 seconds.
Elapsed time is 50.921110 seconds.
第一種產生二元常態與第二種產生二元Gamma差了1000倍左右...
這只是第一層而已,第二層j要重複1000次,第三層k要run 100次....
想請問大大如何讓我的二元gamma產生數據快一點呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.143.57
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1457401743.A.7F8.html
推
03/08 10:49, , 1F
03/08 10:49, 1F
推
03/08 10:53, , 2F
03/08 10:53, 2F
討論串 (同標題文章)