Stocker des valeurs dans une matrice

rehab1 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Timmydu26 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   30
 
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