Bonjour,

j'ai trois matrice :
photo de taille 120*127
criteres de taille 120*127
stdr de taille 120*1

Je voudrais que quand on trouve une valeur nulle dans stdr on efface la ligne correspondante dans les trois matrices.

pour cela j'avais fait le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for i=1:120
    while stdr(i)==0
        photo(i,: )=[];
        criteres(i,: )=[];
        stdr(i,: )=[];
    end
end
Ca marche pour enlever les lignes mais le prog bloque parce que i fini par depasser la taille de la matrice réduite, et que je n'arrive pas a sortir de la boucle.