Bonjour,
J'ai une petite question à vous poser: Je dispose d'une structure, appelée YamlStruct, qui va contenir un certain nombre d'infos, provenant d'un fichier YAML. Aucun problème pour en importer un, tout va bien , YamlStruct contient les infos.
Le truc c'est que j'ai plusieurs fichiers YAML!
Ce que je voudrais, c'est pouvoir traiter les fichiers un par un, prélever les infos qui m'interessent (certains champs de YamlStruct), et apres faire des opérations sur ces infos.
le probleme c'est que je n'arrive pas du tout à mettre la structure dans la boucle for, il me met la fameuse erreur:
Alors que pourtant je lui dis juste de traiter le fichier IG_PVSIGR_Prostate%d ! non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ??? Error using ==> ReadYaml Too many input arguments. Error in ==> recup_donnees at 31 YamlStruct1 = ReadYaml('URO_01\IG_PVSIGR_Prostate%d.yaml',j);
Voici le reste du code de ma boucle:
(j'ai mis un clear pour la vider a chaque fois mais rien a faire...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 for j=1:numel(list) YamlStruct1 = ReadYaml('URO_01\IG_PVSIGR_Prostate%d.yaml',j); for i =1:numel(YamlStruct1.dosimetries.beams) a=YamlStruct1.dosimetries.beams(i).dose_per_seance; nom = sprintf('faisceauant%d.txt',i); csvwrite (nom,a ); end clear YamlStruct1 end
Je vous remercie par avance!!!![]()
Partager