Effacer les filtres
Effacer les filtres

If x>5 for y seconds, then z

2 vues (au cours des 30 derniers jours)
mehmet aydogan
mehmet aydogan le 22 Nov 2022
Commenté : mehmet aydogan le 23 Nov 2022
How can I write this in Matlab? Thanks.
If x>5 for y seconds, then z
  2 commentaires
Image Analyst
Image Analyst le 22 Nov 2022
You can invest 2 hours here and learn the basics:
If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
mehmet aydogan
mehmet aydogan le 22 Nov 2022
Something like this? Anything suggestion that doesn't use tic-toc?
x=6;
if x>5
tic;
pause(5)
if toc>4
y=2
end
end

Connectez-vous pour commenter.

Réponses (1)

Image Analyst
Image Analyst le 22 Nov 2022
What's wrong with tic and toc?
startTime = tic;
elapsedTime = toc(startTime);
loopCounter = 1;
while elaspedTime < 5
fprintf('Iteration %d.\n', loopCounter)
pause(0.4); % Waste some time.
elapsedTime = toc(startTime);
end
  2 commentaires
mehmet aydogan
mehmet aydogan le 22 Nov 2022
I am planning to use the function in stateflow. I read somewhere (please don't ask me where, can't find it now) that tic-toc is not recommended with stateflow. So, that's why I thought maybe there is a more elegant way. But honestly, I didn't try it myself. Maybe it will work flawlessly.
I found timer function but it looks a bit too complicated.
Of course stateflow has its temporal logical operators as well. But I couldn't put my stateflow chart together in the way I want it. (And sorry, can't paste the whole project here obvisously. And yes, maybe I should re-consider my chart architecture.) This is my very first stateflow project, and the first matlab project after a looong time. I guess the best way is to try and see different methods.
Anyway, thanks for your time.
mehmet aydogan
mehmet aydogan le 23 Nov 2022
I have just tried tic-toc method. The problem is that tic-toc calculates the delay in real time. If I add a breakpoint to debug, then the elapsed time become very long. Need a solution with simulation time.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Software Development Tools dans Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by