Bonjour,
Le but de la boucle for ci-dessous est de parcourire le vecteur VecteurValidite et de compter le nombre des B2,B3,C1,C2 et >C2 en incrémentant des variables ,
Le problème que je rencontre est que je n'arrive à incrémenter aucune des variables conrrespondant aux B2,B3,..
Le code à l'aire d'etre correct, j'ai vérifié on rentre bien dans le FOR.
Voici un exemple du vecteur contenant les B2,B3,C1,C2,>C2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for i=1:TailleVecteurSurface if (strcmp(VecteurValidite(i,:), 'B2') == 1 ) NbDefautsB2=(NbDefautsB2+1); elseif (strcmp(VecteurValidite(i,:), 'B3') == 1 ) NbDefautsB3=(NbDefautsB3+1); elseif (strcmp(VecteurValidite(i,:), 'C1') == 1 ) NbDefautsC1=(NbDefautsC1+1); elseif (strcmp(VecteurValidite(i,:), 'C2') == 1 ) NbDefautsC2=(NbDefautsC2+1); elseif (strcmp(VecteurValidite(i,:), '>C2') == 1 ) NbDefautsC2sup=(NbDefautsC2sup+1); end end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 VecteurValidite= B2 B3 C2 B2 B2 >C2 C1 B3 >C2 >C2
Partager