Matlab

fidel003 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
fidel003 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   8
 
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   Statut Membre Dernière intervention  
 
salut ça marche merci beaucoup de votre aide
0