abc Matlab - elektronski priručnik
V dio Programiranje u Matlabu - 5.1. Kontrola toka programa
5.1.2. Kontrola petlji – for, while, continue, break
5.1.2.2. while
while petlja ponavlja grupu naredbi neodređen broj puta pod kontrolom logičkog uslova. Odgovarajuće end završava naredbu.
Ovdje je kompletan program, koji ilustruje while, if, else, i end, koji koristi bisekciju intervala da pronađe nule polinoma:
a = 0; fa = -Inf;
b = 3; fb = Inf;
while b-a > eps*b
x = (a+b)/2;
fx = x^3-2*x-5;
if sign(fx) == sign(fa)
a = x; fa = fx;
else
b = x; fb = fx;
end
end
x
Rezultat je korijen polinoma x3 – 2x – 5, naime
x =
2.09455148154233
Oprez u vezi matričnih poređenja koji smo spomenuli u odjeljku o if naredbi takođe važi i za while naredbu.
Kontrola petlji – for < Index > Kontrola petlji – continue
|