Matlab Tirage Au Sort De La Simulation

Je dois écrire le code Matlab qui simule jetant une pièce de monnaie de 150 fois. Je dois compter combien de fois la pièce atterrit sur la tête et créer un vecteur qui donne à l'exécution d'un pourcentage de la tête.

Puis-je faire un tableau du nombre d'essais, aléatoire "flips", et les pourcentages de têtes. Je suppose aléatoire "flips" signifie à pile ou face pour cet essai.

J'ai aussi à la création d'une ligne graphique, avec des essais sur l'axe des x et les probabilités (en pourcentage) sur l'axe des ordonnées. Je suis en supposant que les pourcentages sont seulement de la part de l'obtention de têtes.

Désolé si ce post a été long. Je figure en donnant les détails maintenant rendre plus facile pour voir ce que j'essayais de faire avec le code. Je n'ai pas créer la table ou de la parcelle et parce que je ne suis même pas sûr de savoir comment code pour le problème réel.

NUM_TRIALS = 150;
trials = 1:NUM_TRIALS;
heads = 0;
t = rand(NUM_TRIALS,1);
percent_h = zeros(size(t));

for i = trials

    if (t(i) < 0.5)
        heads = heads + 1;
        percent_h = heads./trials; 
    end   
end

flips = t;

disp('Number of Trials, Random flips, Heads Percentage')
disp([trials', flips, percent_h'])
plot(trials,percent_h)
title('Trial Number vs. Percent Heads')
xlabel('Trial number')
ylabel('Percent Heads')

OriginalL'auteur user1772959 | 2012-12-14