私は1,000,000回のアーウィンホール分布をシミュレートしていますが、各反復は100個の均一なランダム変数の合計です。私はこのプログラムを作成しましたが、その権利はあると思いますが、MATLABは一晩中実行されていて、完了していないので、何か(明らかに)間違っていますが、ここに私のプログラムがあります、誰かがこの問題を見るかもしれないことを願っています。ループが長い時間を費やしている
n=100; % Nb of samples
N=1000000; %Nb of replicates
for jj=1:N
for ii=1:n
x(ii)=rand();
end
s(jj)=sum(x);
mu=mean(s);
sigma2=var(s);
sigma=std(s);
S(jj)=1-normcdf((70-mu)/sigma);
if mod(jj, 100000)==0
jj
end
end
histogram(S)
あなたの部門のスペースは/ s igma本当にありますか?また、 'x = rand(100,1);だけでなく、 – Bernhard
百万回の反復で、多くの時間が必要です!また、 'x'、' s'、 'S'のためのメモリーを[pre-allocating](http://www.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html)と考えてください。 –
/s igmaは修正されましたが、問題は残っています:( – Orongo