Bonjour,
Je travaille avec des matrices de tailles variables et j'évalue plusieurs bloques de ces matrices. Je ne sais pas comment obtenir la taille des bloques afin d'analyser toute la matrice.
J'envisage d'écrire le code suivant pour une matrice de 2440x1292 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 [lig2 col2] = size(matrice); compteur = 0; caseLigne = 20; caseCol = 323; for i=1:caseLigne:lig2 for j=1:caseCol:col2 if (caseLigne+i>lig2) || (caseCol+j>col2) break end a = sum(sum(matrice(i:i+caseLigne,j:j+caseCol))); if a >= 26 compteur = compteur +1; end end end nbr = compteur ;
La difficulté ici est de définir les valeurs caseLigne et caseCol.
Pouvez-vous m'aider ?
Merci
Partager