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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
xlswrite(char(filename),str2double(get(data.Essai1_Tair_ext,'string')),'Paramètres',a1);
Mais les noms des variables changent d'un essai à l'autre, j'aimerais donc les récupérer automatiquement.
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