How can I communicate the progress of a long simulation?

Illustration
Remingtonsmith - 2020-09-18T10:34:29+00:00
Question: How can I communicate the progress of a long simulation?

I have a simulation that might take hours or days to complete. How can I update the user of the progress of this simulation without degrading simulation performance?

Expert Answer

Profile picture of Kshitij Singh Kshitij Singh answered . 2025-11-20

This can be done using the following function set in the InitFcn Callback:

end_time=str2double(get_param(gcs,'stoptime'));

Then an approprately sampled clock source block can be connected to a gain block that references the END_TIME variable that is initialized by the InitFcn callback. This will compute the percent complete value that can be displayed in the MATLAB command window using an s-function of an embedded MATLAB function. A display block would also be useful for this purpose.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!