How do I write a script that calculates and prints all values for N according to the following expressions and limits?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Jennifer Lundberg
il 6 Ott 2020
Modificato: Stephen23
il 6 Ott 2020
I have earlier used a similar expression to calculate the sum using a for loop (without limits) and it looked like this:
for N=1:100
S(N)=S(N-1)+(1/N^2)
end
In this case I need to create a while loop how do I start?
/ I am a super-beginner at matlab
1 Commento
Asad (Mehrzad) Khoddam
il 6 Ott 2020
You can use two while loops: one for the starting point and the other for the end point.
Risposta accettata
Più risposte (1)
Asad (Mehrzad) Khoddam
il 6 Ott 2020
N=1;
% sum function uses an internal loop
% find the first N that sum is >= 1.6
while sum(1./[1:N].^2) < 1.6
N = N+1;
end
disp(N)
% find the end N
while sum(1./[1:N].^2) <= 1.62
N = N+1;
end
disp(N-1)
% the answer is 22 through 39
0 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
