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 -
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
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 2010] Remplir cellule d'après contenu 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