How to prevent addition from showing up in command window
1 view (last 30 days)
Show older comments
I ran some code and am having trouble with the results of the code come out like this:
How do I just get 1000 instead of all of the numbers? I have suppressed literally everything in the code.
Stephen23 on 18 Jan 2020
Kyle Donk's "Answer" moved here:
Edited: stozaki on 18 Jan 2020
If you get only 1000, you can try following script.
Is the intent of the question I understood fit?
It was just a descriptive print statement. I'm sorry. I also prioritized leaving the questioner's code as much as possible.
More Answers (1)
Image Analyst on 18 Jan 2020
numberOfTerms = 10;
maxIterations = 1000000; % To prevent infinite loops.
loopCounter = 1;
theError = 1;
while theError > 1e-4 && loopCounter < maxIterations
total = 0;
for n = 1 : numberOfTerms
y = 1 / n^2;
total = total+y;
theError = ((pi^2)/6) - total;
% Optional: print out the total and error at each iteration.
fprintf('After %d iterations, and using %d terms, the total is %f, and the error is %.9f.\n', ...
loopCounter, numberOfTerms, total, theError);
numberOfTerms = numberOfTerms+1;
loopCounter = loopCounter + 1;
% Print out the final results.
fprintf('The final error after the loop exited is %.9f.\n', theError);
After 9989 iterations, and using 9998 terms, the total is 1.644834, and the error is 0.000100015.
After 9990 iterations, and using 9999 terms, the total is 1.644834, and the error is 0.000100005.
After 9991 iterations, and using 10000 terms, the total is 1.644834, and the error is 0.000099995.
The final error after the loop exited is 0.000099995.
Find more on Whos 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!