How do I display only the last iteration
26 views (last 30 days)
Show older comments
Noah Kebschull
on 26 Nov 2017
Answered: ABDALHADI ABU ZEYNEH
on 22 May 2020
I need to find the sum and average of values in a vector without using the mean or sum function, using a FOR loop statement. Let's say my vector is x =[1:1:20]. So far, I have
theSum = 0;
for k =1:length(x);
theSum = theSum + x(k);
fprintf('The total value of x is %.1f, and the average value of x is %.3f\n\n',...,
theSum, theSum/k);
end
I only want to display the final iteration. I'm guessing I need to use the break command, but I don't know how to or where in my statement.
0 Comments
Accepted Answer
Stephen23
on 26 Nov 2017
Move the fprintf to after the loop:
theSum = 0;
for k = 1:numel(x);
theSum = theSum + x(k);
end
fprintf('The total value of x is %.1f, and the average value of x is %.3f\n\n',...,
theSum, theSum/k);
0 Comments
More Answers (1)
ABDALHADI ABU ZEYNEH
on 22 May 2020
x='8453365';
theSum = 0;
for k =1:length(x)
theSum = theSum + x(k);
end
disp([theSum, theSum/length(x)])
0 Comments
See Also
Categories
Find more on Direct Search 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!