How do I display only the last iteration
16 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Noah Kebschull
am 26 Nov. 2017
Beantwortet: ABDALHADI ABU ZEYNEH
am 22 Mai 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 Kommentare
Akzeptierte Antwort
Stephen23
am 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 Kommentare
Weitere Antworten (1)
ABDALHADI ABU ZEYNEH
am 22 Mai 2020
x='8453365';
theSum = 0;
for k =1:length(x)
theSum = theSum + x(k);
end
disp([theSum, theSum/length(x)])
0 Kommentare
Siehe auch
Kategorien
Mehr zu Sources finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!