Bonjour
dans une figure matlab, je voudrais faire défiler des images dans deux fenêtres différentes avec un temps aléatoire entre chaque rafraichissement,tout cela géré par deux callback.
Je sais le faire dans une seule fenêtre avec une pause, mais lorsque le deuxième callback s'exécute, la pause du premier callback est interrompue, pour reprendre lorsque le deuxième callback est terminé.
Voici un petit exemple illustrant mon problème, j'ai remplacé les images par un chrono. Il faut cliquer sur les deux boutons "go" pour comprendre le problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function essai clc;close all hedit1=uicontrol('style','edit','pos',[10 10 100 20]); uicontrol('pos',[120 10 20 20],'string','go','callback','chrono(hedit1)'); hedit2=uicontrol('style','edit','pos',[10 40 100 20]); uicontrol('pos',[120 40 20 20],'string','go','callback','chrono(hedit2)');Merci pour votre réponse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function chrono(hedit) %à enregistrer dans un autre fichier for k=0:10 set(hedit,'string',k); pause(1); end
PS : j'utilise Matlab version 6.5 sous windows XP
Partager