Do something only, when variable is same for 2 second
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello guys,
how can I write a code (cycle) something like "when value is same for 2 second, do something else"? Example below, Im changing variable "a".
a = 1;
"if a = a (for more then 2 second, then ..)"
b = a;
Best regards
2 commentaires
Adam
le 25 Avr 2019
Modifié(e) : Adam
le 25 Avr 2019
It sounds like an odd thing to want to do. In your example the
b = a;
line will happen almost instantaneously after
a = 1;
and if you have more complex code it would be dependent on the run time of that code. I can't think of a situation where that would be useful. You can use
doc tic;
doc toc;
for timing things, but I would suggest that the reason for wanting this behaviour in the first place should be questioned ahead of trying to find a way to achieve it. Code based on how long a certain variable happens to have remained unchanged is going to be very brittle and unreliable in general.
Réponses (0)
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!