How do I show the for loop results over time?

1 次查看(过去 30 天)
I need to create a grapgh of player 2's score over the number of "trials". However, I can only see the last score of the 10,000 trial. How can I save all of the data such that I know the score for the nth trial?Mathworks Q.PNG

采纳的回答

Kevin Phung
Kevin Phung 2019-3-10
编辑:Kevin Phung 2019-3-10
n = 100000; %number of trials
score = zeros(n,2); % first column is player 1, 2nd column is player 2
for i = 1:n
p1 = randi([1 2])
p2 = randi([1 2])
if p1+ p2 == 3
score(i,:) = [ 1 0];
else
score(i,:) = [0 1];
end
end
%check score for 99th trial:
score(99,:)
%check total score:
sum(score)
  2 个评论
Chase Williams
Chase Williams 2019-3-10
Using this code, how would I plot player 2's score over each of the trials?
Kevin Phung
Kevin Phung 2019-3-10
编辑:Kevin Phung 2019-3-10
plot(score(:,2)).
I would suggest you read up on array indexing

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by