ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6716 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: matrice Sam 13 Juin 2009, 08:15 | |
| Coucou,
Comment fait-on pour ajouter des lignes à une matrice (fichier de type MAT)
ProgVal |
|
ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6716 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: matrice Sam 13 Juin 2009, 15:24 | |
| J'ai trouvé: augment(mat1;mat2) |
|
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9435 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: matrice Sam 13 Juin 2009, 18:15 | |
| gné ? pour moi augment() ça marche pas, ça met à la suite ... j'sais pas comment t'as fait alors Bon sinon méthode de sup ( ) A matrice où tu veux rajouter une ligne de dimension l,c (l = nombre de lignes, c = nombre de colonnes) 1. Prendre la transposée de A 2. Multiplier par la matrice C de format (l,l + 1) avec [C] 1,1 = 1 pour garder les anciennes valeurs 3. Multiplier A par B 4. Reprendre la transposée de A Donc en résumé, la fonction suivante : addline(a) Func Local b,d aT -> a dim(a)->d NewMat(d[1],d[1]+1)->b 1->b[1,1] (a*b)T->a EndFunc EDIT : on peut aussi mettre directement la transposée de A dans la ligne (a*b)T -> a, ça donnerait donc (aT*b)T -> a et on supprime donc la ligne aT -> a...fait ce qu'il faut Retourne la matrice avec une nouvelle ligne remplie de 0 ... Pis une fois qu'on a appris à quoi correspond les matrices, on peut faire plein de choses avec : une fonction pour retirer une ligne, une colonne, échanger 2 lignes/colonnes ... c'est fun |
|
ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6716 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: matrice Sam 13 Juin 2009, 19:13 | |
| Si on met augment(mat1,mat2), ça ajoute à droite. Si on met augment(mat1;mat2), ça ajoute en-dessous. |
|
tama Admin
Nombre de messages : 12376 Age : 32 Localisation : DTC ? :triso: Humeur : =) items : o Personalized field : huh ? oO Réputation : 3 Points : 9435 Date d'inscription : 08/08/2007
Profil TI: 84+, 89 tita, 89 tita TO: infini :p Spécialité: C 68k
| Sujet: Re: matrice Sam 13 Juin 2009, 22:37 | |
| ah oui, bien trouvé :)
Dernière édition par tama le Sam 12 Sep 2009, 23:25, édité 1 fois |
|
ProgVal modérateur
Nombre de messages : 4107 Age : 173 Localisation : In da cloud items : o Personalized field : Réputation : -4 Points : 6716 Date d'inscription : 09/08/2007
Profil TI: V200 - NSpire TO: 120 [2352 - 2%] Spécialité: Programmation web
| Sujet: Re: matrice Dim 14 Juin 2009, 14:49 | |
| Dans le gros manuel de TI, y'a une petite allusion à ça. |
|