Autorisation : Membre
Nb de messages : 8
Inscrit le : Dim 17 Nov 2013, 0:44
Posté le : Mer 20 Nov 2013, 18:30
holà !
Que tal, como esta la gente ?
(j'ai répondu a l'autre sujet une réponse de 3km mais mon ordi a planté et... flemme de tout retapé)
j'avais une question toute bête, pour ajouter une ligne a une matrice, il faut faire comment ? Apparemment, il n'y a pas de fonction précise pour faire ça, et, contrairement aux listes, demander l'élément qui suit le dernier élément renseigné (c'est français ?) donne une erreur DIM INVALID ...
donc faut faire :
dim([A]->A
{A(1)+1, A(2->[A]
Pour rajouter une ligne ? Ca fait sale...
EDIT: jme suis planté de forum, a mettre dans le ti-82 stats.fr si un modo passe par là
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 20 Nov 2013, 19:22
Je ne comprend pas de quel sujet tu parles.
La section 82stat ou 82statfr n'est pas dramatique.
Non il n'y a pas de fonction d'ajoût de ligne ou colonne, surtout pas au milieu.
Mais tu peux simplifier l'écriture facilement pour les extrémités.
Tu as écris un code faux car le symbole de liste est indispensable pour relire une liste A bien que tu la crées sans le symbole.
Code
dim([A]->A // crée une liste lA
{A(1)+1, A(2->[A] // faux car ce n'est pas la liste lA mais le nombre A
Correction
Code
dim([A]->A // crée une liste lA
{lA(1)+1, lA(2->[A]
Simplification.
Code
dim([A] // dim dans Rép/Ans
{Rép(1)+1,Rép(2->[A]
Ci-après de quoi ajoûter une ligne ou une colonne au milieu.
"^t" la transposition.
permutation des lignes permutLigne()/rowSwap().
Code
Input "LIGNE:",L
dim([A]->L1
...//ajoûtez ici une ligne
[A]
For(A,L1(1),L+1,-1
permutLigne(Rép,A,A-1
End
Rép->[C]
...//ajoûtez ici une colonne à [A]
[A]^t
For(A,L1(2),L+1,-1
permutLigne(Rép^t,L,L1(2))^t
End
Rép^t->[C]
J'envisageais aussi d'utiliser des boucles ou un produit matriciel, mais c'est bien pénible.
Listes>Matr ne permet pas directement et c'est dommage.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 20 Nov 2013, 20:41
Attention j'avais écrit une bêtise, corrigée maintenant, dans la solution de permutation, car je permutais une ligne centrale avec une ligne extérieure au lieu d'insérer en décalant le reste. J'ai ajoûté les boucles for pour effectuer cela.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)