Bonjour,
j'ai une question a priori très simple, qui concerne Matlab.
J'ai une matrice de valeurs J(M,N). Je veux stocker dans une nouvelle matrice S(M,N) la somme des termes précédents dans chaque colonne. C'est-à-dire que je veux définir :
S(1,j)= J(1,j)
S(2,j)= J(1,j) + J(2,j)
S(3,j)= J(1,j) + J(2,j) + J(3,j)
finalement, de manière générale, je veux :
S(i,j) = J(1,j) + J(2,j) + … + J(i,j).
Pour ma boucle, j'ai écrit la chose suivante :
for j=1:N
for i=1:M
for k=1:i
S(i,j)=sum(J(k,j))
end
end
end
mais avec ça, je ne trouve pas le résultat voulu. Je vois bien qu'avec ma formule, je n'indique pas à Matlab de stocker chacun des termes en k puis de les sommer, mais je ne sais pas comment faire, car je ne peux pas créer une matrice qui stocke les termes à sommer pour chacun des i, ça me semblerait faire un nombre considérable de matrices. Pouvez-vous m'aider ?
Merci beaucoup d'avance !
-----