How do you write a command for two loops?

1 visualización (últimos 30 días)
Nick Haufler
Nick Haufler el 30 de Sept. de 2015
Comentada: Nick Haufler el 30 de Sept. de 2015
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

Respuesta aceptada

Image Analyst
Image Analyst el 30 de Sept. de 2015
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
  1 comentario
Nick Haufler
Nick Haufler el 30 de Sept. de 2015
Thanks, you're a really big help. Appreciate it.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by