<<prev file | next file >>    view single page | view frames    summary: fields | routine    details: routine

ToBeReviewed/MATRICE/

extrait.pro

topextrait

result = extrait(tab, indicex, indicey, indicez, indicet)

NAME:extrait PURPOSE:extraction de sous domaines de matrices. Meme si le sous domaine est "troue". cf. : l''exemple Par defaut IDL peut faire des extractions de sous domaines: IDL> a=indgen(5,5) IDL> print, a 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 IDL> print, a[[0,2],3] 15 17 IDL> print, a[[0,2],*] 0 2 5 7 10 12 15 17 20 22 mais IDL> print, a[[0,2],[3,4]] 15 22 alors que IDL> print, extrait(a,[0,2],[3,4]) 15 17 20 22 CATEGORY:bidouille avec les matrices CALLING SEQUENCE:res=extrait(tab,indicex[,indicey[,indicez,[indicet]]]) INPUTS: tab: un tableau 1,2,3 ou 4 d indicex: indicex peut avoir deux formes: 1)un vecteur contenant les indices des lignes a garder 2)le string '*' dans ce cas touts les lignes sont gardees indicey/z/t: la meme chose que indicex mais pour les dimensions 2,3 et 4. rq: il faut autant de vecteurs indice que tab a de dimensions KEYWORD PARAMETERS: OUTPUTS: res: une matice 1,2,3 ou 4d extraite a partir de tab COMMON BLOCKS: SIDE EFFECTS:res=-1 en cas d''erreur RESTRICTIONS: EXAMPLE: j''ai une matrice A de dim 2. je veux en extraire une petite matrice 2d interscetion de la ligne 2,3 et 7 et de la colonne 0 et 1 res=extrait(A,[2,3,7],[0,1]) autre ex: IDL> print, a a b c d e f g h i IDL> print, extrait(a,[0,2],[0,2]) a c g i

Parameters

tab       

indicex       

indicey       

indicez       

indicet       

Produced by IDLdoc 2.0.