Summation with FOR loop question

4 visualizzazioni (ultimi 30 giorni)
oliver.s
oliver.s il 14 Feb 2019
Modificato: Torsten il 14 Feb 2019
I am fairly new to MATLAB. How do you get an answer for this using a FOR loop?

Risposta accettata

Mark Sherstan
Mark Sherstan il 14 Feb 2019
Modificato: Mark Sherstan il 14 Feb 2019
Please take the time to fully understand what is going on but this should get you started.
f = 0; % Set the initial conditions
for ii = 0:1600 % Looping from 0 to 1600 as denoted in the summation
f = f + 1/factorial(ii); % Add the previous response to the new response (hence summation)
end
fprintf("The answer is %0.3f\n",f) % Display the answer to 3 decimal places

Più risposte (2)

Geoff Hayes
Geoff Hayes il 14 Feb 2019
Oliver - since this is most likely homework and I'm assuming that you have been instructed to use a for loop, see for loop to repeat specified number of times and factorial. An alternative to using a loop is vecorization..see using vectorization for more details.

Torsten
Torsten il 14 Feb 2019
Modificato: Torsten il 14 Feb 2019
format long
fak = 1.0;
s = fak;
for i = 1:1600
fak = fak/i;
s = s + fak;
end
s
exp(1)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by