Bonjour,
j'utilise une toolbox spécifique nommée beat pour traiter des données satellitaires (http://www.science-and-technology.nl/beat/ si ça vous intéresse).
Je procède de la façon suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
BID=beat_open('filename'); % pour ouvrir le fichier
data=beat_fetch(BID); % pour recuperer ou lire les donnees
Tous les fichiers que je dois utiliser et donc ouvrir avec beat_open se termine par N1 sauf quand le process de création de ce fichier a échoué. Ils se terminent alors par N1.1
Je peux ouvrir un fichier corrompu mais quand je fais un beat_fetch sur un fichier foiré (se terminant par .N1), j'ai un message d'erreur.
J'ai écrit un programme qui lit et stocke plusieurs résultats de commandes beat_fetch sur ces fichiers. Quand je rencontre un fichier corrompu, le programme plante naturellement.
J'aimerai donc écrire quelque chose de ce genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
BID=beat_open('filename'); % pour ouvrir le fichier
EXT=beat_fetch(BID); % pour recuperer ou lire les donnees
if 'ça plante'
filename=[filename '.1']
BID=beat_open('filename'); % pour ouvrir le fichie
EXT=beat_fetch(BID);
end
Je n'y arrive pas

J'espère être clair.