作者popo14777 (草草)
看板MATLAB
标题[讨论] 如何加快回圈产生数据
时间Tue Mar 8 09:49:01 2016
小弟想要跑三层回圈的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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1457401743.A.7F8.html
1F:推 sunev: 用内建的gampdf 03/08 10:49
2F:推 sunev: 啊,直接看下一篇就好... 03/08 10:53