Programmation IDL: probleme de variable.

Fermé
Esther - 26 juin 2010 à 03:57
Bonjour,

J'utilise IDL pour le traitement d'images astronomiques. J'ai besoin de mettre mes images (.FITS) dans des variables (tableaux) pour pouvoir ensuite faire toutes les opérations que j'ai besoin de faire pour ma réduction de données. Pour cela j'utilise fxread. J'ai beaucoup d'images donc j'aimerai pouvoir faire une boucle qui mette mes données dans un fichier au nom diffèrent pour chaque itération.

voici par exemple une série de données:
2010.0000
2010.0001
2010.0003
...
2010.0019

si je veux lire un seul de ces fichiers je fais:

IDL> fxread, '2010.0000', data00, hdata00

J'aurais donc les données contenues dans le fichier 2010.0000 écrites dans la variable data00 qui est alors un tableau de taille qui convient et le header dans hdata00. Mais maintenant si je veux faire une boucle sur tous mes fichiers... Pour la partie concernant le nom du fichier a utiliser par fxread c'est facile car c'est une chaîne de caractères mais pour le nom de la variable des données et du header je ne sais pas comment je doit faire.

for n=0, 19 do begin
m=strcompress(string(n),/remove_all)
if n lt 10 then m='0'+m
fxread,'2010.00' + m,data??, hdata??
endfor


Merci d'avance de votre aide! :)

ET.