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?
Subfunctions seems to keep the memory allocated
1 view (last 30 days)
Show older comments
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
0 Comments
Answers (1)
See Also
Categories
Find more on Environment and Settings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!