Courbe d'un produit (PI) d'une fonction
Bonjour, j'ai un projet Matlab à rendre pour la semaine prochaine, et je bloque sur la fin.
Mon projet est sur le paradoxe des anniversaires (http://fr.wikipedia.org/wiki/Paradoxe_des_anniversaires).
J'ai créé pour cela une Interface graphique avec des boutons permettant de définir combien de personne il y a dans la pièce (incrémente une variable "compteur")
Je calcule le résultat de la probabilité (qui s'affiche).
Et la où je bloque, c'est que j'aimerais représenter sous forme d'un graphique type immeubles mon résultat.
Avec en abscisse le nb de personne (allant de 1 à compteur) et en ordonnée le pourcentage (allant de 0 à 100%)
Ex: Si je rentre 5 dans compteur, j'aurai un graphique composé de 5 immeubles de hauteur égale à leur probabilité.
J'ai programmé quelque chose, mais je ne comprend pas pourquoi cela ne marche pas !!
Code:
1 2 3 4 5 6 7
| function calculer(hObject,eventdata)
global compteur handles p
k=1:compteur;
s = prod ((366-k)/365);
p=(1-s)*100
% Actualisation de la propriété String de l'objet Uicontrol Text calculer
set(handles(5),'string',num2str(p)); |
La fonction calculer marche, je l'ai jointe pour la compréhension
Code:
1 2 3 4 5 6 7 8 9
| function courbe(hObject,eventdata)
global compteur
k=1:1:compteur
i=1:k
s = prod ((366-i)/365);
p=(1-s)*100
subplot(2,1,1)
plot(k,p) |
En espérant avoir été le plus clair possible
Merci d'avance pour votre aide, qui me serait précieuse.
Benoit