如果我將一個硬幣翻轉100次,那麼正好有50個硬幣的概率是多少?我的想法是在1000次硬幣翻轉中出現50次,並將其除以1000,這是事件的數量。 我必須在Matlab中對此實驗進行建模。 據我所知,翻轉一枚硬幣100次,檢索頭部數量並增加一個數量到正好50個頭部的數量是一個事件。但我不知道如何重複1000次或10000次。翻轉硬幣100次得到正好50個Matlab
這是迄今爲止我所編寫的代碼:
total_flips=100;
heads=0;
tails=0;
n=0;
for z=1:1000
%tosses 100 coins
for r=1:100
%randomizes to choose 1 or 0, 0 being heads
coin=floor(2*rand(1));
if (coin==0)
heads=heads+1;
else
tails=tails+1;
end
end
if heads==50
n=n+1;
end
end
我試圖涵蓋的循環和內是否爲一個循環語句,但沒有運氣。我如何重複它?
請向我們展示您嘗試將for循環和if語句放在另一個for循環中。這是正確的方法,讓我們看看你做錯了什麼。 – 2014-08-30 23:17:24
這是一個數學問題,你可以解決分析,你不需要matlab的... – bla 2014-08-30 23:20:26
我知道,但類需要一個Matlab模型來呈現以及計算。 – azumakazuma 2014-08-30 23:21:28