17Fermer19
tamaLe 23/03/2008 à 21:55
G-Landu (./1) :
Voila j'ai deux questions:
Tout d'abord est-il possible de supprimer un colonne ou ligne d'une matrice directement via une fonction en évitant ainsi d'en refaire une nouvelle et y recopier toutes les données exceptées celles que l'on souhaite supprimer car ça prend beaucoup de temps.
Je voulais ensuite savoir si il est possible de récupérer des variables effacées grâce à un programme. J'ai essayer avec cs mais j'arrive pas copier les variables de la corbeille pour les remettre dans main.
Donc voila merci d'avance.


Pour la 1ère question, j'avais trouvé une fonction sur je ne sais plus quel site (j'crois que c'était le site qui proposait derstep) qui supprimait directement une colonne :

Effacer une colonne

coldel(m,n)
Func
(c) m=matrice, n=colonne
Local d,a
dim(m)->d
If n>1
submat(m,1,1,d[1],n-1)->a
If n<d[2]
submat(m,1,n+1,d[1],d[2])->m
If n>1 and n<d[2]
augment(a,m)
EndFunc


Effacer une ligne
rowdel(m,n)
Func
(c) m=matrice, n=ligne
(coldel(mT,n))T
EndFunc

EDIT : zut, trompé dans les balises...