How do I show the for loop results over time?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Chase Williams
am 10 Mär. 2019
Bearbeitet: Kevin Phung
am 10 Mär. 2019
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?

0 Kommentare
Akzeptierte Antwort
Kevin Phung
am 10 Mär. 2019
Bearbeitet: Kevin Phung
am 10 Mär. 2019
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 Kommentare
Kevin Phung
am 10 Mär. 2019
Bearbeitet: Kevin Phung
am 10 Mär. 2019
plot(score(:,2)).
I would suggest you read up on array indexing
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!