Création vecteur dans un 'while loop'
Bonjour,
Je rencontre un problème lorsque j'essaye de créer un vecteur qui est compris dans un 'while loop'.
J'essaye de faire en sorte que sumx soit un vecteur dépendant de m afin de pouvoir faire disp(sumx) et obtenir sumx=[1 5 ... 385].
Cependant lorsque je fais disp(sumx) cela fait sumx=385.
Pourquoi sumx prendrait-il uniquement la dernière valeur obetenue? Je pensais que justement sumx(1)=1 jusque sumx(10)=385.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| clear;
x=(1:10).^2;
sumx=0;
k=0;
while k<10;
k=k+1;
for m=1:x
sumx(m)=x(k)+sumx(m);
end
end
disp([' The sum of all the ''x'' terms is ' num2str(sumx)]); |