for x = array naredbe... endnaredbe između for i end izvršavaju se jednom za svaki stupac u array. Na primjer
>> for n=1:10 x(n)=sin(n*pi/10); end >> x x = Columns 1 through 7 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 8 through 10 0.5878 0.3090 0.0000Osim automatski generiranog polja 1:10 može se primjeniti bilo koje polje, npr.
>> data=[3 9 45 6; 7 16 -1 5]; >> for n=data y=n(1)-n(2) end y = -4 y = -7 y = 46 y = 1Pored ovih mogućnosti for petlja može biti ugnježđena jedna u drugoj.