How do I recover Simulink outputs after error?

6 ビュー (過去 30 日間)
Guy Squillace
Guy Squillace 2024 年 11 月 27 日
回答済み: Venkat Siddarth Reddy 2024 年 11 月 27 日
I have a Simulink model that contains a bunch of ToWorkspace blocks. I call the simulation using
SimOut = sim('MySim')
If I have a runtime error (or just press ctrl+C) and the simulation stops due to an error, is there a way to recover the data that would exist in SimOut for the portion of the simulation that did run?
For example, if I start a simulation that runs for 10min and it has an error at 9min, can I get the first 9min of the simulated data?

採用された回答

Venkat Siddarth Reddy
Venkat Siddarth Reddy 2024 年 11 月 27 日
Hi Guy,
I dont think it is feasible to get the output of partial simulated results of Simulink Model.
However, you can try to capture this data and store while the Simulation is still running by using the following approaches:
  • Signal Logging : Logging the signal and storing the data being transferred in these signals will help us understand various activites happening in the simulation. To learn more about signal logging, please refer to the following documentation link: https://www.mathworks.com/help/simulink/gui/signallogging.html
  • Try-Catch Block: Handle error using try-catch block in MATLAB and start debug mode when the execution hits the catck block of the code, this should help you enter the debugging mode in this Simulation session.
I hope these help!
Regards
Venkat Siddarth V

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by