Le programme MATLAB pour La boucle permet essentiellement une grande flexibilité, y compris la foreach fonctionnalité. Voici quelques exemples :
1) Définir l'index de début, d'incrémentation et de fin.
for test = 1:3:9
test
end
2) Boucle sur le vecteur
for test = [1, 3, 4]
test
end
3) Boucle sur la chaîne
for test = 'hello'
test
end
4) Boucle sur un tableau de cellules unidimensionnel
for test = {'hello', 42, datestr(now) ,1:3}
test
end
5) Boucle sur un tableau de cellules à deux dimensions
for test = {'hello',42,datestr(now) ; 'world',43,datestr(now+1)}
test(1)
test(2)
disp('---')
end
6) Utiliser les noms de champs des tableaux de structure
s.a = 1:3 ; s.b = 10 ;
for test = fieldnames(s)'
s.(cell2mat(test))
end