Comment faire la somme des lignes d'une matrice?

pamenpa Messages postés 7 Statut Membre -  
pamenpa Messages postés 7 Statut Membre -
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

  1. lefilsdelaterre Messages postés 11 Statut Membre 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
    1. pamenpa Messages postés 7 Statut Membre
       
      Merci de ton aide! je vais partir de tes boucles et essayer de tenir compte de la notion de lignes et colonnes!
      0