How do I show the for loop results over time?

1 回表示 (過去 30 日間)
Chase Williams
Chase Williams 2019 年 3 月 10 日
編集済み: Kevin Phung 2019 年 3 月 10 日
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 Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by