如何在MATLAB中绘制这些抛硬币结果?

Nic*_*ick 1 matlab plot

我正在写一个脚本代表一个硬币翻转100次,我想绘制这些100个试验进展时"头"出现的百分比.我似乎无法得到图表显示头部/试验数量与试验1到100的关系.该图显示了x轴上100点的所有头部/试验.

这是我正在使用的代码:

counter=0
wins=0
for k=1:100
    x=rand
    counter=counter+1
    if (x<0.5)
        x_coin=0
    else
        x_coin=1
        wins=wins+1    
    end
    B(k)=counter
    C(k)=wins
    fraction=C.*(1./B)
    plot(k,fraction)
end
Run Code Online (Sandbox Code Playgroud)

eat*_*eat 7

不需要在这里循环.只是

> n= 100;
> trials= 1: n;
> x= rand(1, n);
> C= cumsum(x< .5);
> plot(trials, C./ trials)
Run Code Online (Sandbox Code Playgroud)