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