MATLAB Answers

How can I call a function every three time steps?

6 views (last 30 days)
Asaf McRock
Asaf McRock on 27 Mar 2021
Edited: Asaf McRock on 11 Jun 2021
I want to call my function every three time steps.
So, at tt = 3,6,9,12,...,tmax I want to call [G] = myfunction(r, Gamma); inside the if statement. And at tt = 1,2,4,5,7,8,... the if statement should be executed but without calling the function.
for tt = 1:tmax
I would appreciate your thoughts and ideas.

Accepted Answer

DGM on 27 Mar 2021
Something like this:
for tt=1:20
if ~mod(tt,3)
% do special stuff in this case
disp('tt is a multiple of 3')
% do normal stuff every time

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by