Matlab

Fermé
fidel003 Messages postés 2 Date d'inscription lundi 4 mai 2015 Statut Membre Dernière intervention 5 mai 2015 - 4 mai 2015 à 17:26
fidel003 Messages postés 2 Date d'inscription lundi 4 mai 2015 Statut Membre Dernière intervention 5 mai 2015 - 5 mai 2015 à 06:48
salut à tous j'ai besoin d'aide concernant la boucle FOR dans matlab
je veux calculer la moyenne de 5 notes d'un écolier

voici le script que j'ai fait :

for i=1:4
x=[];
x(i)=input('entrer les notes :');
somme=sum(x);
moyenne=mean(x);
end
disp(['la somme est :' num2str(somme)])
disp(['la moyonne est :' num2str(moyenne)])


seulement la somme et la moyenne sont pas calcler convenablement
merci de votre aide

1 réponse

zedzet Messages postés 18 Date d'inscription mardi 5 mai 2015 Statut Membre Dernière intervention 21 mai 2015 8
5 mai 2015 à 01:54
Bonjour,

vous avez fait une petite erreur en mettant x=[]; dans la boucle ,
donc a chaque itération la variable x est vidé.
il suffit de la faire sortir de la boucle.
si vous voulez calculez la moyenne de 5 notes mettez une boucle
"for i=1:5"


x=[];
for i=1:5
x(i)=input('entrer les notes :');
somme=sum(x);
moyenne=mean(x);
end
disp(['la somme est :' num2str(somme)])
disp(['la moyonne est :' num2str(moyenne)]) 
0
fidel003 Messages postés 2 Date d'inscription lundi 4 mai 2015 Statut Membre Dernière intervention 5 mai 2015
5 mai 2015 à 06:48
salut ça marche merci beaucoup de votre aide
0