Clear Filters
Clear Filters

Problem adding components of a vector using a while loop

1 view (last 30 days)
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

Accepted Answer

Adam
Adam on 11 May 2016
Edited: Adam on 11 May 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.

More Answers (1)

Stalin Samuel
Stalin Samuel on 11 May 2016
replace b = b+k(x) into b = b+x(k)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!