If statement in Matlab involving time variable

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 5K views
Srodrigu
Messages
1
Reaction score
0
Im Having trouble writing an if statement with the time variable of the ode45 function.
I don't know if i need to create a new variable, which is not what i want, but just to create and if statement with the t variable from ODEs.

Hope someone knows how to solve this problem

Thank you
 
Physics news on Phys.org
I'm not sure what your code looks like but going from the example from matlab:
[T,Y] = ode45(odefun,tspan,y0)

Then you want an if statement based on T? Then you probably need to have the if statement inside of a for loop to go through each value of T, like:

for i = 1:length(T)
if T(i) == value
statement
end
end