How to get current time of simulation while Model is executing.

238 views (last 30 days)
I want to execute many test cases one by one. For this,I want to execute a test case after every 50 simulation seconds. For this I want to get simulation time data runtime. Thank you.

Accepted Answer

TAB
TAB on 3 Jan 2013
See
To read the current simulation time of model from matlab, use
get_param('YourModel','SimulationTime')
  3 Comments
Matthias Heinlein
Matthias Heinlein on 12 Jul 2022
Is there an overview of Matlab where I can find the names for similar model variables like 'SimulationTime'?
Piotr Kluczek
Piotr Kluczek on 15 Jul 2022
Edited: Piotr Kluczek on 15 Jul 2022
You can use this command to see for the selected block:
fieldnames(get_param(gcb,'ObjectParameters'))

Sign in to comment.

More Answers (2)

Azzi Abdelmalek
Azzi Abdelmalek on 3 Jan 2013
You can use a clock block from simulink/sources with math function block (set to mod) and a constant block.
every 50s the output will be set to 0

Suneesh
Suneesh on 3 Jan 2013

Categories

Find more on Modeling in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!