Bonjour à tous,
Je viens de me heurter à un problème certainement simple mais qui m'embête.
Je voudrais réaliser une boucle for sur certains indices en sautant un ou plusieurs indices. Je mets ci-dessous un code (faux) afin d'illustrer ce que je souhaite faire :
J'y définis A et je souhaiterais mettre à 0 les valeurs de A sauf la quatrième, le résultat devant donc être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 A=[1;2;3;4;5;6;7;8;9]; for i=1:9 & i~=4 A(i)=0; end
Est-ce possible de réaliser cela simplement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part A=[0;0;0;4;0;0;0;0;0];
Ceci semble fonctionner :
Mais n'y a-t-il pas plus simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i=1:9 if i==4 continue; else A(i)=0; end end
Partager