For Loops for Summation Problems
Show older comments
I need to create a 'for' loop for the following summation:
x1 = 80000 - sum(0.1) from k=1 to k=800000. The point is to show that while this should equal zero, MatLab will add up all the minor errors until it creates one large one.
I have tried reading through the posts on here and watching videos, but I cannot figure out how to enter this into MatLab without getting an error or an infinite loop. I am very new to MatLab, so any help would be appreciated.
Thank you!
4 Comments
KALYAN ACHARJYA
on 7 Oct 2018
Edited: KALYAN ACHARJYA
on 7 Oct 2018
In this statement the value of x is not change
x1=80000-sum(0.1)
Whatever the number of iterations you performed
Stephen23
on 7 Oct 2018
for k = 1:800000
x1 = 80000 - sum(0.1);
end
But nothing in your calculation depends on k, so I don't really see the point.
Shawna Myatt
on 7 Oct 2018
jonas
on 7 Oct 2018
Well, looking at your description of the problem, I guess you could do something like this
x1=80000;
for k = 1:800000
x1 = x1 - sum(0.1);
end
x1 =
-1.687279162776445e-07
so the answer is not zero, lesson learned.
Answers (0)
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!