Comment faire la somme des lignes d'une matrice?

pamenpa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
pamenpa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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!

A voir également:

1 réponse

lefilsdelaterre Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   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

0
pamenpa Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de ton aide! je vais partir de tes boucles et essayer de tenir compte de la notion de lignes et colonnes!
0