simulink to workspace vs to file which is faster

2 views (last 30 days)
I am running long simulink simulations.
That are taking days to run. I see the memory getting eaten alive on my computer.
The model is not complex but logging a lot of data over a long period.
Is there any advantage to log to a file instead of a workspace?
There are to workspace blocks and to file blocks.
Which is faster?

Answers (1)

Walter Roberson
Walter Roberson on 18 Dec 2023
Logging to workspace is faster than logging to file.
However, if you log to file then if you interrupt the execution then you will still have (most of) the log file. And logging to workspace runs the risk of running out of memory.
  1 Comment
Robert Scott
Robert Scott on 18 Dec 2023
Thanks
It doesnt really mater at this point i found out.
I thought it was the logging. My model ran blazing fast with a home brew proportional controller in it. ~ 3hours
I needed the integrator for zero error and put in a simulink PID block.
Now my model will literally take 78 days to run at present speed. I cant remember a time when i built a simulink model that actually ran in a reasonable amount of time.
The model is highly optimized going with the normal math works suggestions. I clearly cant wait 78 days for this. Im going to end up having to swtich to some other tool.
The model with the simlulink pid even set at a reasonable discrete internal of 20 hz literally made the tool unusable.

Sign in to comment.

Categories

Find more on Programmatic Model Editing in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!