Bonjour,
Je suis de retour
Je tente cette fois-ci de récuperer tous les paramètres d'essai pour les stocker dans un fichier excel.
Je peux le faire un par un :
Mais les noms des variables changent d'un essai à l'autre, j'aimerais donc les récupérer automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part xlswrite(char(filename),str2double(get(data.Essai1_Tair_ext,'string')),'Paramètres',a1);
Voici ce que j'ai pu avancer pour le moment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 names=fieldnames(data) % Fonctionne for i=1:length(names) % Fonctionne if ????=uicontrol % C'est là que je bloque car j'ai dans data j'ai mes uitab figure et tout type de uicontrol if !!!!='text' xlswrite(char(filename),get(data.(char(names(i))),'string'),'Paramètres',sprintf(a%d,i)); % Erreur car ce ne sont pas tous des 'strings' elseif !!!!='popupmenu' a=get(data.(char(names(i))),'string') b=get(data.(char(names(i))),'value') % Erreur car ce ne sont pas tous des 'popupmenu' xlswrite(char(filename),a(b),'Paramètres',sprintf(a%d,i)); end end end
Je suis certain que vous avez la solution à cette question. Ma recherche dans les archives matlab (12000 posts ) a été infructueuse.
Par avance merci !
Mathieu
Partager