Stocker des valeurs dans une matrice
rehab1
Messages postés
1
Statut
Membre
-
Timmydu26 Messages postés 85 Statut Membre -
Timmydu26 Messages postés 85 Statut Membre -
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
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
A voir également:
- Remplir une matrice matlab
- Organigramme a remplir word - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Vous ne pouvez pas modifier une partie de matrice - Forum Excel
- Pas modifier une partie de matrice - Forum Excel
- Excel : Remplir une cellule en fonction d'une autre ✓ - Forum Excel
1 réponse
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
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