我创建了一个骰子函数,但我不知道如何为它创建直方图。直方图中的每个柱状图应该表示骰子总和的可能值。
function SumDice=RollDice(NumDice,NumRolls)
NumDice=1
NumRolls=500
distribution=zeros(NumDice*6,1);
for roll=1:NumRolls
diceValues = randi(6,[NumDice 1]);
totaldiceValue = sum(diceValues);
distribution(totaldiceValue) = distribution(totaldiceValue) +1;
end
end发布于 2012-11-21 14:43:46
当您已经拥有每个条形图的值时,可以使用bar函数绘制条形图。
valueMin = NumDice;
valueMax = 6 * NumDice;
bar(valueMin:valueMax, distribution(valueMin:valueMax), "hist")https://stackoverflow.com/questions/13487632
复制相似问题