Improving runtime of Simulink model
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I am working with a Simulink model that contains several MATLAB Function blocks and a 6-DOF block. The runtime for the model is relatively high (approximately 3-5 minutes in real time per second of simulation time) and I would like to optimize the model to improve this.
The main function that is being called includes a sub-function that creates a local structure (with nested fields) and returns it as an output to the top-level function; I believe that this may be the main driver of the slow runtime, but any other advice would be appreciated.
0 Kommentare
Antworten (1)
Mark McBroom
am 27 Apr. 2024
Use Simulink Profiler to determine which part of the model is consuming the most execution time: https://www.mathworks.com/help/simulink/slref/simulinkprofiler.html?searchHighlight=simulink%20profiler&s_tid=srchtitle_support_results_1_simulink%20profiler
Adjusting solver settings can often improve performance. The Solver Profiler can help with this: https://www.mathworks.com/help/simulink/slref/solverprofiler.html
Accelerator and Rapid Accelerator modes can also help.
Thanks.
Mark.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Manual Performance Optimization finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!