Asked by Brian
on 15 Jun 2013

I have to create a simulation of a player throwing two dice (1:6) then summing the total of the two throws eg 3+4 gives 7. I have to count the number that gives a total of 6. I did that part fine, but I need a graph of the number of throws vs the number of throws which resulted in a 6 with a line showing the theoretical value, which the throws should converge to.

This is what I did:

r = randi([1 6],1000,1);

d = randi ([1 6],1000,1);

e = r+d

out = e(6)

rangesLowValue = 6; rangesHighValue = 6; Numberof6s = sum(e(:) >= rangesLowValue & e(:)<=rangesHighValue) x=1:1000 plot(Numberof6s,x) %Don't know what to do here.

Thanks for any help.

*No products are associated with this question.*

Answer by the cyclist
on 15 Jun 2013

Edited by the cyclist
on 15 Jun 2013

Accepted answer

Try the cumsum() function instead of the sum() function, and I think you get what you intended.

You probably also want

plot(x,Numberof6s)

rather than

plot(Numberof6s,x)

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn moreOpportunities for recent engineering grads.

Apply Today
## 0 Comments