Enregistrer une structure sur Excel
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:
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:
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 8O) a été infructueuse.
Par avance merci !
Mathieu