abc Matlab - elektronski priručnik
VII dio Dodaci /APPENDIX/ - 7.2. Programiranje u Matlabu 2
7.2.3. Uslovne naredbe (naredbe kontrole toka)
7.2.3.1. Naredba for
Naredba for služi za ponavljanje niza naredbi unaprijed zadani broj puta. Budući da uvijek dolazi zajedno s tim nizom, u pravilu se govori o for–petlji. Njena je sintaksa:
for varijabla=izraz1:izraz2:izraz3
niz naredbi
end
Prvi redak u ovoj sintaksi predstavlja zapis zahtjeva da varijabla poprima sve vrijednosti od izraza1 do izraza3 s korakom izraz2. Šta to zapravo znači? Kad MATLAB izvršava ovu petlju, pri ''prvom čitanju'' on varijabli varijabla dodijeli vrijednost izraz1 i prelazi na izvršavanje cijelog niza naredbi smještenog u petlji. Kraj toga niza označava naredba end. Kad u ''prvom čitanju'' MATLAB ''stigne'' do naredbe end, vrati se ponovno na redak u kojemu piše naredba for i vrijednost varijable varijabla promijeni (uveća ili smanji) za vrijednost izraz2. Potom usporedi novodobijenu vrijednost varijable varijabla s vrijednošću izraz3. Ako je vrijednost varijable varijabla manja ili jednaka vrijednosti izraz3, MATLAB ponovno izvršava niz naredbi smješten (ili, kako se to stručno kaže, ''ugniježden'') u petlji nakon čega se opet vraća na redak u kojem je naredba for. Ako je vrijednost varijable varijabla veća od vrijednosti izraz3, petlja je završena pa se prelazi na prvu naredbu iza naredbe end.
Napomenimo da ako je vrijednost varijable izraz2 jednaka 1, ta se varijabla može izostaviti u sintaksi petlje. Takođe, ukoliko iz bilo kojih razloga želimo prekinuti izvršavanje petlje, koristimo naredbu break.
Pogledajmo primjenu ove petlje na primjerima.
Uslovne naredbe (naredbe kontrole toka) < Index > Uslovne naredbe (naredbe kontrole toka) - Naredba for - Primjer 1
|