Bonjour,
je veux réaliser un programme sur les modes de propagation dans les guides d'onde.
J'ai déjà réalisé la majeure partie du programme mais je n'arrive pas à afficher tous les résultats dans la section static text de la boite de dialogue de l'interface. Cela ne me met que la dernière valeurs, les autres passent à la poubelle.
Cette partie du code fait partie de deux boucles while imbriquées, et j'aimerai qu'à chaque boucle cela m'affiche le résultat et que ca le garde dans la static text sans effacer les précédents.
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 if (L<Lc1 && L>Lc2) resultats=(['\nle mode TE',num2str(m),num2str(n),' fonctionne']); if (Lc1<Lc2) Fmin=(3*10^8)/Lc2 Fmax=(3*10^8)/Lc1 else Fmax=(3*10^8)/Lc2 Fmin=(3*10^8)/Lc1 end else resultats=(['le mode TE',num2str(m),num2str(n),' ne fonctionne pas\n']); end set(handles.resultats, 'string', resultats);
Une autre idée que j'ai eu avait été d'utiliser la fonction diary, mais je ne sais pas comment l'ouvrir directement après l'avoir créé (et donc afficher les résultats) et puis l'effacer grace à un bouton reset.
Si jamais vous connaissez une fonction qui permet cela, je vous en serez très reconnaissant.
Merci d'avance
Partager