Matlab

fidel003 Messages postés 2 Statut Membre -  
fidel003 Messages postés 2 Statut Membre -
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

  1. zedzet Messages postés 18 Statut Membre 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
    1. fidel003 Messages postés 2 Statut Membre
       
      salut ça marche merci beaucoup de votre aide
      0