Profile Matlab System block in Simulink
3 ビュー (過去 30 日間)
I have a Simulink model with a Matlab system block in, and would like to understand which code in the block is slowing the simulation down. when I run the profiler I get a breakdown that shows me the System Block is taking most of the time, but it doesn't show me where in the block the slowdown occurs. Is there a way to get such a breakdown similar to what you get when you run the profiler in Matlab? Thanks.
回答 (2 件)
Vimal Rathod 2021 年 6 月 18 日
編集済み: Vimal Rathod 2021 年 6 月 18 日
Like you said, the Simulink profiler would not show MATLAB line-by-line profiling results - rather it will show the time spent on the System block (as a whole).
To understand the performance of individual lines of the System object MATLAB code, we should use the MATLAB profiler as of now there is no other workaround.
Robert Jack 2023 年 6 月 15 日
It is possible to use the MATLAB profiler on a Simulink model. Create a script in matlab as follows:-
modelName = 'MyExample';
Then use the standard Matlab profiler to run this script.