Problem adding components of a vector using a while loop

1 vue (au cours des 30 derniers jours)
Mary Jeppson
Mary Jeppson le 11 Mai 2016
Commenté : Mary Jeppson le 12 Mai 2016
Can anyone tell me what's wrong with this code?
x = [1 23 43 72 87 56 98 33];
b = 0;
k = 1;
while k<=length(x)
b = b+k(x)
k = k+1
end
I get index exceeds matrix dimensions. Thank you very much for your help
  1 commentaire
Mary Jeppson
Mary Jeppson le 12 Mai 2016
Thank you Stalin Samuel and Adam. I appreciate the help.

Connectez-vous pour commenter.

Réponse acceptée

Adam
Adam le 11 Mai 2016
Modifié(e) : Adam le 11 Mai 2016
You should be using
b = b + x(k)
rather than
b = b + k(x)
x is your vector, k is the index into it.

Plus de réponses (1)

Stalin Samuel
Stalin Samuel le 11 Mai 2016
replace b = b+k(x) into b = b+x(k)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by