How do you write a command for two loops?
1 次查看(过去 30 天)
显示 更早的评论
In the attached document how would you write a command to generate two random numbers for two dice. Below is for one dice; so do you just change roll=randi statement, and put in 2,12 in place of 1,6?
rng('shuffle')
numRolls=input('Please enter how many rolls you would like to simulate:')
counts = zeros(1,6)
for r = 1 : numRolls
roll = randi([1 6],1)
counts(roll) = counts(roll)+1
end
counts = (counts / numRolls)*100
0 个评论
采纳的回答
Image Analyst
2015-9-30
Try this:
rng('shuffle')
numRolls=input('Please enter how many rolls you would like to simulate:')
counts = zeros(1, 12);
numDice = 2;
for r = 1 : numRolls
roll = randi([1 6],1,numDice);
theSum = sum(roll);
counts(theSum) = counts(theSum) + 1;
end
counts = (counts / numRolls) * 100
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!