RollDiceと呼ばれる私の関数は、指定された回数の6面サイコロの回転をシミュレートします。この関数には2つの入力引数があります。各実験でサイコロが振られる回数(NumDice)と、サイコロが振られる合計回数(NumRolls)です。関数の出力は、各実験のサイコロの値の合計を含む長さNumRollsのベクトルSumDiceになります。
これは今の私のコードです:サイコロの合計をどのように説明しますか?ありがとう!
function SumDice= RollDice(NumDice,NumRolls)
FACES= 6;
maxOut= FACES*NumDice;
count= zeros(1,maxOut);
for i = 1:NumRolls
outcome= 0;
for k= 1:NumDice
outcome= outcome + ceil(ranNumDice(1)*FACES);
end
count(outcome)= count(outcome) + 1;
end
bar(NumDice:maxOut, count(NumDice:length(count)));
message= sprintf('% NumDice rolls of % NumDice fair dice', NumRolls, NumDice);
title(message);
xlabel('sum of dice values'); ylabel('Count');