Stocker des valeurs dans une matrice

Fermé
rehab1 Messages postés 1 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 10 décembre 2015 - 10 déc. 2015 à 17:53
Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 - 17 déc. 2015 à 14:57
Bonjour,

Je travail sur un programme avec une boucle for dans lequel je suis sensée stocker les valeurs dans une matrice (3,6) sauf que les valeurs sont écrasées voilà le code que j'ai utilisé :
for i=1:3
for j=1:3
produit=[grad(1,i)*grad(1,j);grad(1,i)*grad(2,j)+grad(1,j)*grad(2,i);grad(2,i)*grad(2,j)];

end
end
Comment est ce que je pourrais stocker les valeurs de produit ?
Merci d'avance

1 réponse

Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 30
17 déc. 2015 à 14:57
Ici ta variable produit n'est qu'un scalaire et non un vecteur ou matrice.
Ecris ceci:
cpt =1;
for i=1:3
for j=1:3
produit(:,cpt)=[grad(1,i)*grad(1,j);grad(1,i)*grad(2,j)+grad(1,j)*grad(2,i);grad(2,i)*grad(2,j)];
cpt = cpt +1;
end
end
Normalement comme cela tu auras tes résultats dans la matrice 3 par 6
0