Problem adding components of a vector using a while loop

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

 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)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by