Comment faire la somme des lignes d'une matrice? [Fermé]

Signaler
Messages postés
5
Date d'inscription
dimanche 23 août 2015
Statut
Membre
Dernière intervention
31 août 2015
-
Messages postés
5
Date d'inscription
dimanche 23 août 2015
Statut
Membre
Dernière intervention
31 août 2015
-
Bonjour, j'ai une matrice A de de 400 lignes et je voudrais créer une nouvelle matrice B de (400/4)= 40 lignes telle que:
la Ligne1 de B = somme des ligne 1 à 4 de A;
la Ligne2 de B = somme des ligne 5 à 8 de A;
la Ligne3 de B = somme des ligne 9 à 12 de A;
la Ligne4 de B = somme des ligne 13 à 16 de A; et ainsi de suite!

1 réponse

Messages postés
11
Date d'inscription
vendredi 21 août 2015
Statut
Membre
Dernière intervention
27 août 2015
1
Bonjour,
A priori tu obtiendras plutôt 100 lignes.

Le code devrait, au moins sur le principe, ressembler à ça (sachant que les indices de matlab commencent à 1 et non 0) :



for i=1:100

B(i) = 0

for j=1:4
k = (i-1)*4 + j
B(i) += A(k)

end

end

Messages postés
5
Date d'inscription
dimanche 23 août 2015
Statut
Membre
Dernière intervention
31 août 2015

Merci de ton aide! je vais partir de tes boucles et essayer de tenir compte de la notion de lignes et colonnes!