Clear Filters
Clear Filters

Subfunctions seems to keep the memory allocated

1 view (last 30 days)
Baptiste
Baptiste on 11 Apr 2018
Answered: Baptiste on 23 Apr 2018
Hello.
I was working on a Matlab 2017 on linux. I recently moved to Windows 10 (bad idea) and Matlab 2018 One of my code is not working fine anymore: I call a function in a for loop and at each loop the used amount of memory increases. At the end I get a "OUT OF MEMORY". I use data pre-allocation in the function and the subfunctions except for the variables which are the results of a calculation. If I put a "clearvars -except 'name_of_the_function_output'" in each subfunction, it stop to fail, but of course it is slowlier. It looks like a bug where the memory is not cleared after each function call?
Regards

Answers (1)

Baptiste
Baptiste on 23 Apr 2018
At the moment the problem seems to be solved without any action: the same code doesn't produce the bug anymore. Possibly a Windows or Matlab update?

Community Treasure Hunt

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

Start Hunting!