Is it possible to calculate and hold a value constant during the Simulink calculation

4 views (last 30 days)
Is it possible to calculate a value somewhere during a simulink simulation and use it from that point on as a constant in a calculation. I would use this in a IF action subsystem (or maybe While or For loop) where at a certain condition a value should be calculated and from that point on used in a calculation as a constant.
  1 Comment
Jorge Ignacio Cisneros Saldana
Edited: Jorge Ignacio Cisneros Saldana on 12 Mar 2021
Do you have some example in block diagram. I am trying to calculate a value, during simulation then use this value as input during same simulation, but his value does nedd to be updated for the whole time, just for a portion of it.

Sign in to comment.

Accepted Answer

Paul
Paul on 14 Mar 2011
Put the calculation inside a triggered subsystem and make the output of the system the desired calculated value. Trigger the subsystem when you want to calculate the value.
  1 Comment
Jorge Ignacio Cisneros Saldana
Do you have some example in block diagram. I am trying to calculate a value, during simulation then use this value as input during same simulation, but his value does nedd to be updated for the whole time, just for a portion of it.

Sign in to comment.

More Answers (1)

Stanko
Stanko on 15 Mar 2011
Tnx Paul,
it took me a while but it worked.

Community Treasure Hunt

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

Start Hunting!