Salut a tous!
J'ai fais un timer en matlab qui affiche completement la date courante,l'heure etc. avec la fonction datestr.
Maintenant je veux faire un timer qui fonctionne comme ca:
Je suppose que j'ai une variable V.
Je veux quand une seconde passe ma variable V fait un "count" de 1 a 20.
Si une seconde a 1000milisecondes je veux que ma variable V s'incremente a chaque 50milisecondes passe.
Donc pour 50milisecondes passes: V=1
Pour 100ms : V=2
Pour 150ms: V=3
Pour 1s: V=20
Pour 1,5s: V=30
Pour 2s: V=40
Et ainsi du suite.
Merci pour vos reponses!
Je vous donne ici le code de mon vieux timer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 %definir le handler de la composante timer handles.timer = timer('TimerFcn',{@timcb handles}, ... 'Period', 1.0, ... 'ExecutionMode','fixedRate'); start(handles.timer); function timcb(hObject,eventdata,handles) set(handles.time,'string',datestr(now, 'mmmm dd, yyyy HH:MM:SS AM')) %affichage du mois, jour,l'annee, heure minutes secondes
Partager