Bonsoir,
je me pose une question depuis deux jours et je n'arrive pas à avoir la réponse. Peut-être que vous pourrez m'aider.
Est-il possible d'utiliser une erreur comme test sur une condition?
Par exemple, je dois lire 15 fichiers à partir de la ligne 32 et 25 fichiers à partir de la ligne 33 (allez savoir pourquoi il y a un décalage...) et je ne voudrais avoir qu'une seule boucle de lecture sur ces fichiers. Sans oublier que je ne sais pas à l'avance quels fichiers doivent être lu à partir de la ligne 32 ou 33.
Pont-on faire quelque chose du genre (ca n'est pas vraiment du code, juste une indication)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 test=dlmread(fichier); ligne=32; recup=test(ligne) recup_id=recup(1:4); if erreur(index exceeds matrix dimensions sur recup_id)==1 ligne=33; for i=ligne:longeur du fichier recup=test(i) recup_id=recup(1:4); end else for i=ligne:longeur du fichier recup=test(i) recup_id=recup(1:4); end end
Partager