Next: Geometrisk summa
Up: Studio 3
Previous: Studio 3
En av de viktigaste beståndsdelarna i programmering är
for-loopen. En for-loop används när man vill göra samma
sak många gånger, t.ex. upprepa några kodrader ett visst antal gånger.
Antag, att vi vill skriva ut texten
Hello World tio gånger på skärmen. Detta kan elegant göras med koden
for i=1:1:10
disp('Hello World')
end
Loopen mellan orden for och end börjar med att det
s.k. loopindexet i har värdet av starttalet, dvs
. Därefter skriver kommandot disp (display) ut texten på
skärmen och loopen börjar om. I och med att loopen börjar om räknas
också i upp med steget
, så att andra gången texten
Hello World skrivs ut har vi i=2. Loopen går runt
tills indexet har nått sista talet, i detta fall
.
Här kommer ett andra exempel. Antag, att vi vill beräkna summan
,
om
Detta fixar vi med en for-loop
s=0
for i=1:1:10
s=s+i
end
Summan
har först värdet noll, men i första loopvarvet adderas
i=1 till
och detta nya värde tilldelas
. I nästa
loopvarv har alltså
värdet
medan i=2. Additionen av
dem gör att
får värdet
. I andra loopvarvet är således
och i=3 etc. Efter tio loopvarv har
värdet
och
summans alla tio termer är adderade.
Övning: Skriv ut alla heltal mellan
och
baklänges m.h.a. en for-loop.
Next: Geometrisk summa
Up: Studio 3
Previous: Studio 3
Fredrik Bengzon
2004-08-24